Problem with CPU usage in Doom Eternal
Problem with CPU usage in Doom Eternal
I just got my new setup together: Intel i7 12700kf, 32GB RAM, 1TB NVMe SSD, 2TB NVMe M.2, EVGA 3080 Ti (new), NZXT Z690, NZXT H510 Flow, and an AIO NZXT Z63. It doesn’t mess up my gaming sessions, but I’m confused about the Doom Eternal performance. Every five seconds it shows a steady CPU usage peak. It seems like some kind of cache clearing or memory handling issue with the 12700kf—it’s not struggling with heat, and it’s not overloading the CPU. Memory usage is low. Anyone know what’s going on? Video stats with CPU/GPU/min, max frames, etc., would be helpful. Thanks!
The problem isn't clear, but it seems like the issue might be related to frame rate stability at 144fps.
Might just be something the engine is doing, e.g. some kind of periodic garbage collection. If the game is performing as it should, I see no reason to worry about it. Not sure how you've come to that conclusion that this indicative of a hardware issue. If the engine creates a task every 5 seconds, the CPU spiking to 100% every 5 seconds is the expected behavior. Could be that this is simply more visible on a CPU with P- and E-cores, because the code measuring CPU load and/or the graph isn't set up to deal with cores that have a different maximum performance. You could try disabling the E-cores, see if that changes anything.
I believe the conclusion isn't quite right here. You mention it doesn’t disrupt your gameplay. If there’s no lag or stuttering, then by default it should work well. It might be a specific issue within the game or engine causing unusual CPU behavior. The FPS can become slightly less stable during certain patterns, with jumps between around 130-150 frames. Could the overlay’s per-core view offer more clarity on what’s happening? Does it differ if you disable features like V-sync (which seems to be set at 2)?
It was a vertical sync setup. The problem stayed the same whether I was playing or using the regular menu. Disabling VSync fixed the issue. How could VSync maintain steady CPU activity even with those consistent intervals? Maybe it clears buffered frames every five seconds?
V-sync relies on buffers to manage frame rates. I understand the general idea but don’t have the full reasoning behind the consistent pattern.