Can't stop CPU spiking
Hello everyone,
So at first, I didn't know why my FPS was so bad and why I had insane stutter problems randomly for no reason. Then I used Perfoverlay.drawfps 1 and Perfoverlay.drawgraph 1 to check what exactly was going on. The GPUs were behaving how it should be, almost a perfect horizontal line. But looking closely to the CPU line, It was obvious the CPU was spiking when normally playing the game. On standstill, so no movement at all, the line does stay almost flat.
Knowing what the issue was I tried different things, such as unparking my cores, different resolution, different settings (mantle vs dx11, AA changes) and changing drivers.
Yet all of these tweaks can't seem to solve the issue. I'm very sure it's not hardware related, since heaven 4.0/ valley/ 3dmark / prime95/ memtest are all without any issue whatsoever. Also I ran Assetto Corsa (race simulator) and the game ran perfectly smooth, with no stutter nor fps drops.
I'm currently playing on 3840x2160 resolution, 4xaa and while doing test range, frames are well above 100fps average (no AA averages at 160fps).
Everytime there is a spike, fps drops to around 40fps. While I do have to say that on test range the issue occurs much less frequent than on 64player maps. Flying around also seems to normalize the CPU line. The problem occurs more when I drive around (in my case: test range) with a quadbike. Also zooming in and out with the sniper rifles can cause spikes.
The longest spike I had thus far was more than 2 seconds. Knowing that every millisecond counts in gunfights, it's obvious that gaming with this issue is almost impossible.
System spec:
Asus rampage IV Black Edition
Intel i7-4930K @4.7Ghz
Sapphire 295x2 Quadfire @1100/1600
32GB Dominator Platinum @2133
Samsung 840 PRO 256GB
EVGA Supernova 1600 G2
Monitor: Asus PB287Q (connected by DP)
Cooling: Custom loop ( average cpu temp while gaming BF4: 53 Degrees/ Average GPU temp while gaming: 64 Degrees )
If anyone knows a solution or has any suggestion about this issue, please tell me
Laurens