Niedrige FPS ohne Vollauslastung

Planetic

Komplett-PC-Aufrüster(in)
Hallo zusammen,

ich habe leider ein Problem mit meinem Selbstgebauten Rechner.

In diversen Spielen habe ich begrenzte FPS obwohl die Auslastung von CPU, GPU, RAM jeweils zwischen 50-70% liegt...
Extrembeispiel hierbei ist AC:Origins wo ich bei einer Auslastung von CPU 54%, GPU 65%, Ram 48%, nicht mehr als 30-45 FPS erziele bei Hoher Voreinstellung 1080p. Dieses Phänomen konnte ich auch bereits bei anderen Spielen feststellen, kann mir jedoch nicht so recht erklären woran das liegt...

SPEZIFIKATIONEN:

CPU: AMD Ryzen 7 1700, 8x 3.00GHz
KÜHLER: Noctua NH-D15 SE-AM4
MAINBOARD: Asus ROG Strix B350-F Gaming AMD B350
RAM: 16GB (2x 8192MB) G.Skill RipJaws V schwarz DDR4-3200 DIMM CL16-18-18-38
GPU: Aorus GeForce GTX 1080 Ti 11G
PSU: Netzteil Be Quiet E10-CM-500W

TEMPERATUREN:

CPU: 100% Last = ca. 55°
GPU: 100% Last = ca. 65°

Geforce Treiber ist auf dem neuesten Stand und das Problem tritt auch auf mehreren Treiberversionen auf.

Habt Ihr irgendwelche Tipps die ich probieren kann?
 
Ich denke mal, dass VSync oder dergleichen an ist ^^

Ansonsten mal mit dem MSI Afterburner gucken: FAQ: Performance-Probleme. Es Ruckelt. FPS brechen ein. Framedrops. Lags. - ComputerBase Forum

VSync wird alls allererstes Ausgemacht ;)

Laut Afterburner ist die GPU bei ca. 65% @ ca. 2012 Mhz, CPU bei ca. 70% je nach Szene schawankt es hier zwischen 50 und 70% @ 3800 Mhz (einzelne Kerne manchmal darüber) Hier bleiben die FPS aber konstant zwischen 30-45 FPS auch bei einer CPU auslastung von 50%...
RAM werden knapp 10 Gb gezogen.

Limitierend ist wie bei 1080Tis so üblich die Voltage.
Energiespareinstellungen sind auf "High Performance"
 
In diversen Spielen habe ich begrenzte FPS obwohl die Auslastung von CPU, GPU, RAM jeweils zwischen 50-70% liegt...
Extrembeispiel hierbei ist AC:Origins wo ich bei einer Auslastung von CPU 54%, GPU 65%, Ram 48%, nicht mehr als 30-45 FPS erziele bei Hoher Voreinstellung 1080p. Dieses Phänomen konnte ich auch bereits bei anderen Spielen feststellen, kann mir jedoch nicht so recht erklären woran das liegt...

Hinweis zu Auslastungen:

Deine CPU hat 16 Threads.
Wenn ein Spiel nur 4 Threads auslasten kann würde es maximal eine CPU-Auslastung von 25% erzeugen können - und die CPU wäre damit voll ausgelastet bzw. die Bremse.
Im Extremfall (Singlethreadanwendung) ist deine CPU bereits bei 6% Auslastung am Vollanschlag. :schief:

Eine CPU-Auslastung von über 50% bei einem 8-Kerner mit SMT ist sogar ziemlich gut...!
 
Hinweis zu Auslastungen:

Deine CPU hat 16 Threads.
Wenn ein Spiel nur 4 Threads auslasten kann würde es maximal eine CPU-Auslastung von 25% erzeugen können - und die CPU wäre damit voll ausgelastet bzw. die Bremse.
Im Extremfall (Singlethreadanwendung) ist deine CPU bereits bei 6% Auslastung am Vollanschlag. :schief:

Eine CPU-Auslastung von über 50% bei einem 8-Kerner mit SMT ist sogar ziemlich gut...!

Also laut Taskmanager wird die Last auf allen 16 Kernen relativ gleichmäßig übertragen.

Wenn 50% Auslastung somit schon ziemlich gut sein sollte, woran hapert es dann? Der Ryzen sollte doch eigentlich gut genug sein für 60FPS @1080p oder?
 
Also laut Taskmanager wird die Last auf allen 16 Kernen relativ gleichmäßig übertragen.
Das liegt daran, dass der Scheduler von Windows das immer so macht. Kannst ja mal Prime95 namachen und künstlich nur 8 Threads laufen lassen. Dann wird dir auch 16 Threads mit 50% angezeigt obwohl es in der Realität 8x100% und 8x0% sind.

Die Auslastungsanzeigen kannste für solche Zwecke komplett vergessen. Es würde dir nichtmal helfen wenn überall 100% stehen würde, weil "100% Auslastung" nur bedeutet dass der Scheduler nicht mehr Befehle Pro Zeiteinheit annehmen kann. Über die Tatsächliche Last innerhalb des Chips macht das Null aussage (wenn ein Chip nur "1+1+1+1+1+1+1+1+1..." rechnen würde wäre er auch "100% ausgelastet" aber die allermeisten Transistoren wqürden genau gar nichts tun, deswegen gibts auch so große Unterschiede in Stromverbrauch und Temperatur zwischen verschiedenen Programmen die alle "100% Auslastung" erzeugen).


Es ist eigentlich ganz simpel in Spielen.
Grafikkartenauslastung im Spiel >95% --> Grafikkarte bremst.
Grafikkartenauslastung im Spiel <95% --> CPU bremst.
 
Das liegt daran, dass der Scheduler von Windows das immer so macht. Kannst ja mal Prime95 namachen und künstlich nur 8 Threads laufen lassen. Dann wird dir auch 16 Threads mit 50% angezeigt obwohl es in der Realität 8x100% und 8x0% sind.

Die Auslastungsanzeigen kannste für solche Zwecke komplett vergessen. Es würde dir nichtmal helfen wenn überall 100% stehen würde, weil "100% Auslastung" nur bedeutet dass der Scheduler nicht mehr Befehle Pro Zeiteinheit annehmen kann. Über die Tatsächliche Last innerhalb des Chips macht das Null aussage (wenn ein Chip nur "1+1+1+1+1+1+1+1+1..." rechnen würde wäre er auch "100% ausgelastet" aber die allermeisten Transistoren wqürden genau gar nichts tun, deswegen gibts auch so große Unterschiede in Stromverbrauch und Temperatur zwischen verschiedenen Programmen die alle "100% Auslastung" erzeugen).


Es ist eigentlich ganz simpel in Spielen.
Grafikkartenauslastung im Spiel >95% --> Grafikkarte bremst.
Grafikkartenauslastung im Spiel <95% --> CPU bremst.

Danke für die Ausführliche und verständliche Erklärung!
Das würde dann wohl im Umkehrschluss heißen, dass meine CPU zu schwach ist für das Spiel oder?
Dann muss ich allerdings schon nochmal fragen...

Der Ryzen 7 1700 sollte doch eigentlich schnell genug sein für 60FPS 1080p oder?
Bzw. zumindest nicht nur durschnittlich 30Fps schaffen...
 
Es kommt immer aufs Spiel und die Einstellungen an.

Probiers aus: Stell das Spiel runter auf niedrigste Details und 720p Auflösung. Die fps die du da erreichst ist das Maximum was deine CPU schafft (da in den Einstellungen die Grafikkarte nicht limitiert). Dann kannste so lange Auflösung und Einstellungen erhöhen bis die fps anfangen zu sinken. Wenn letzteres passiert ist die Grafikkarte erstmals am Anschlag.

Und nein, Ryzen muss nicht zwingend immer 60fps schaffen.
 
Zurück