CPU & GPU Auslastung gering - trotzdem Framedrops

Eol_Ruin

Lötkolbengott/-göttin
Hi.

Ich hab für nen Kumpel einen Pc umm 150€ zusammengestellt:
- AMD FX-8100 Boxed (bald kommt ein besserer Kühler fürs übertakten)
- ASUS M5A97 LE V2.0
- 8GB DDR3 PC10600
- GTX 660 Ti 2GB
- Xigmatek Midgard 2
- BeQuiet L7 530W (bitte keine Diskussionen darüber - besser als ein Noname Netzteil ;))
- WLAN-N Karte mit 3 Antennen
dazu
- meine 500GB 2,5" HD (bald zusätzlich ne 250Gb SSD)
- Windows 7 x64

BF4 läuft damit eigentlich sehr gut.
Die meiste Zeit 100+ FPS.

Allerdings kommt es vor das die FPS manchmal drastisch sinken - auf 40-45.
Das komische dabei ist das weder die CPU noch die GPU ausgelastst sind.
Beide liegen bei etwa 60% Last.
Die 8 Threads der CPU "dümpelt" zwischen 10% und 7% herum - auf einem Conquest 64 Server.
Ich dachte immer BF4 nutzt 8 Threads gut aus?
Mein i5-4570 ist da zu 99% ausgelastst.


Ich habe alle mir Bekannten Ursachen die ein solches Verhalten verürsachen könnten eliminiert:
- Taktschwankungen von CPU & GPU --> keine
- Zu hohe Temp von CPU, GPU oder Spannungswandlern von Mainboard / Grafikkarte --> keinerlei Probleme
- irgendwelche Hintegrundprogramme welche die CPU belasten --> keine
- CPU-Kerne "geparkt" --> "entparkt" - Problem besteht weiter
- RAM voll oder annährend voll --> nein
- VRAM der GTX 660 Ti voll bzw duer den 192-Bit Speicherbus limitierend --> nein
- Rechner per LAN anstatt WLAN ans Netz --> Problem besteht weiter
- hohcer Ping / Netzwerkprobleme --> nein

Mehr fällt mir echt nicht ein.

Hat jemand von Euch ne Idee was da bei BF4 falsch läuft?


ADD:
Dass alle Treiber und Windows auf dem aktuellsten Stand sind ist klar!
 
Überhitzende Spannungswandler. Du hast zwar geschrieben dass das nicht der Fall, da du aber auch hohen Ping als Ursache für FPS Probleme vermutest ignoriere ich das einfach.

Vernünftiger Topblower als CPU Kühler sollte Abhilfe schaffen, das nächste mal einfach zu nem vernünftigen Board / CPU greifen. Auch bei geringem BUdget hätte es deutlich bessere Alternativen gegeben.
 
Überhitzende Spannungswandler. Du hast zwar geschrieben dass das nicht der Fall, da du aber auch hohen Ping als Ursache für FPS Probleme vermutest ignoriere ich das einfach.

Vernünftiger Topblower als CPU Kühler sollte Abhilfe schaffen, das nächste mal einfach zu nem vernünftigen Board / CPU greifen. Auch bei geringem BUdget hätte es deutlich bessere Alternativen gegeben.

Wie gesagt - die Spannnungswandler sind NICHT das Problem. :schief:
Sonst würden CPU-Takt bzw. Spannung nicht stabil bleiben
 
´Graka nicht ausgelastet: CPU-Limit. (Oder RAM/VRAM voll)
Das eine CPU auf 100% gehen muss um im Limit zu sein, ist vor 10 Jahren gestorben, als die ersten Dualcores auf den Markt gekommen sind.

Änder den Takt (hoch oder runter, völlig egal), gehen die FPS mit dem Takt mit weißt Du bescheid.

Eventuell macht das ein Beispiel deutlich. Ich starte einen Benchmark das genau einen Thread benutzt.

Du erwartest:
primetvu8j.jpg

Aber Windows ist ein Multitasking-OS. Es macht folgendes:
cpu-limit_ein_thread_3kjcs.jpg


Und das ist die ganz einfache Erklärung warum eine CPU nicht "voll ausgelastet" sein muss, und trotzdem ein CPU-Limit herrscht.

Die Graka ist viel einfacher zu interpretieren. Sobald die Graka weniger als 97% Auslastung anzeigt, hängt man in der Regel im CPU-Limit (VRAM/RAM/Vsyc/Framecap ausgenommen).
Ganz einfach.

Hier mal als YT-Video (leider GTA5 und nicht BF4

Grand Theft Auto V 12 19 2016 FPS-TEST FHD Graka und CPU-Limit zu sehen - YouTube

Sehr gut zu erkennen: In der Stadt hänge ich dauerhaft im CPU-Limit (Auslastung der Graka beachtetn, und gerne mal als Vergleich auch die CPU dabei) und sobald ich in die Pampa komme, geht die Auslastung der Graka hoch und ich fahre im GPU-Limit rum.

Schon mal auf die HDD-LED geschaut wenn die FPS einbrechen? Ist die an hast Du einfach nur Nachlade-Ruckler, weil Deine 8GB RAM voll sind.
 
Zuletzt bearbeitet:
Der Talt ist relativ egal.
Ob mit 2,8 GHz oder 3,5 - die Performance ändert sich nicht.
Und mehr als 3,5 GHz (dazu braucht der FX Standard-Spannung oder mehr - die 3,5 Ghz gehen mit -0,1 V) möchte ich mit dem Boxed-Kühler nicht anlegen.

Ich dachte das BF4 sehr gut ist was die Auslastung von mehr als 4 Tasks betrifft :(
Aber das ist wohl doch nicht so.

Und mein RAM ist bei weitem noch nicht voll.
Maximal 6GB von den 8GB werden belegt
Und beim VRAM sind es maximal 1,2 GB.

PS:
Ich spiele unter DX11.
Hab Win10 noch nicht installiert - deswegen noch Win7.
 
6GB ist schon relativ voll, damit bist Du auf jeden Fall schon im Bereich wo Windows anfängt auszulagern (was es ja sowieso immer macht^^).


D.h. Deine FPS drops sind in der gleichen Region, egal ob 2,8 oder 3,5 .... dann hört sich das noch mehr nach Nachlade-Rucklern an.
Falls Du keinen Blick auf die HDD-LED hast, könntest Du Dir Deine Datenträger-Aktivität auch per HWINFO in das OSD vom Afterburner packen und während der Drops mal genau drauf schauen. Eventuell bringt das ja etwas Licht ins Dunkle. Wobei ich von hier aus natürlich auch nur rate.
 
Die HDD-LED ist die ganze Zeit aus.
Auch wenn ich per HWInfo & Afterburner die Festplatten-Lese/Schreiblast ingame anzeigen lasse sieht alles normal aus.

Ich werde mal versuchen im UEFI diverse "Module" zu deaktivieren.
Bei 3 Modulen solle die CPU-Auslastung ja schon mal steigen.
Und bei 2 Mudulen (4 Threads) müsste sie - wie bei meinem i5 - am Anschlag sein.#


ADD:
Wir haben jetzt eine 250Gb SSD (MX100) als System-SSD (auch BF4 drauf) dazugesteckt und den FX-8100 auf 3,8 GHz stabil übertaktet (keine Temp-Probs, kein Throtteling).
Durch die CPU-Übertaktung ist nun die CPU-Last inj BF4 noch niedriger als vorher :ugly:
Nur etwas über 50% und keiner der 8 "Kerne" ist zu mehr als 70% ausgelastet.

ADD2:
Momentan läuft der FX konstant mit 3,7 GHz. (primestable, die Spannung die der FX dafür braucht ist nur 1.238V.
Testweise sind alle Stromstarmaßnahmen deaktiviert.
Die CPU-Spikes - und damit einhergehende FPS-Drops auf 50 FPS - sind natürlich immer noch vorhanden.
Mein Kumpel wird sich deshalb wahrscheinlich eine AMD-Karte holen um Mantle zu nutzen.
Das bringt ja im CPU-Limit - wie bei mir - eine extreme Performancesteigerung vor allem der MIN-FPS.
 
Zuletzt bearbeitet:
Ich verstehe es einfach nicht.
Selbst mein alter Phenom II X4 mit 3,2 GHz hat in Battlefield 4 mehr Leistung gebracht als der FX mit 3,7 GHz.

Der Performance-Graph zeigt oft extreme Ausschläge - und trotzdem ist die CPU-Last meist bei nur 50%
Mit meinem i5 kommt sowas nie vor.
Und mit meinem alten Phenom 2 X4 auch nicht.
Insofern ist es sehr sonderbar wenn es sich um ein CPU-Limit handeln sollte.
Da muß doch etwas nicht stimmen. :wow:
Aber ich habe keinen Schimmer was.

- Takt ist stabil
- Temps sind vollkommen unbedenklich
- RAM ist noch genügend frei
- keine Nachlade-Probleme (SSD Lampe aus und per HWInfo HD-Last getestet)
- auch sonst läuft nix im Hintergrund was irgendwelche CPU-Last verursachen könnte


Ich bezeichne mich durchaus als PC-Kenner - aber momentan bin ich überfragt.

PS:
Die Probleme treten natürlich auch mit Standardtakt auf.
 
- RAM ist noch genügend frei
Es gibt genügend Berichte von Leuten die bei BF1 zwischen 8 und 16GB RAM einen deutlichen Unterschied merken.
Dass RAM nicht komplett voll läuft muss da nicht zwangsläufig heißen dass es nicht knapp wird. Das Betriebssystem beginnt schon vorher auszulagern und zu sparen.
Das ist übrigens sogar messbar: DDR3-/DDR4-RAM 2017: Test, Vergleich, Kaufberatung und Bestenliste [April]

Gerade die Ryzen-Fraktion bemängelt ja manchmal dass PCGH auf "sauberen" Systemen testet, also frisch aufgesetzt ohne irgendwelche anderen Prozesse. Wenn hier schon messbar hohe Frametimes mit 8GB rauskommen ist das Problem bei einem System in freier Wildbahn schon mal nicht besser.

Edit: erklärt natürlich nicht warum es mit deinen anderen Systemen scheinbar nicht auftritt. Dennoch halte ich es für einen Anhaltspunkt.
 
Es gibt genügend Berichte von Leuten die bei BF1 zwischen 8 und 16GB RAM einen deutlichen Unterschied merken.

Was hat denn das alles mit BF1 zu tun :huh:
Es geht um BF4 !!

Und die niedrigen FPS kommen KEINESFALLS von zu wenig RAM. Habe letzte Woche testweise meine 8GB dazugesteckt --> dasselbe Problem!
 
Zurück