FPS dips periodically when playing games

1

Certain graphically intensive games I play tend to exhibit stuttering on my computer, and I don't know why.

The stuttering is usually in the form of FPS "dipping" for a fraction of a second, to a rate anywhere from half to a tenth of the normal one.

Lately this has been very bad with Chivalry: Medieval Warfare: The FPS will stay around 50, but every 1-2 seconds it will flash to 20 and perhaps less for an instant then go back up. The average FPS isn't affected much, but in practice this means that every 50th frame or so takes something like 100-200 milliseconds to render, which leads to noticeable stutter.

The issue isn't exclusive to Chivalry, it also happens with Torchlight 2 or Carrier Command, or any recent 3D game which my system can run just barely. I imagine the dipping may very well happen for older, less intensive games, but if the average time to render a frame is 5 ms, and the occasional frame takes 5 times as long, I won't notice it because 25 ms is still very short.

I am at a loss as to why this happens.

  • My AMD Radeon 5750 isn't exactly top of the line, but averaging over a second or more, my FPS can be pretty high despite obvious stutter. Thus, it shouldn't be a matter of not pushing enough polygons fast enough.
  • My WD Caviar Green is where I keep all my game files, and it isn't known for being fast. Mine is most likely malfunctioning as it often pauses for a few seconds when reading files (probably due to coming out of the sleep state). However, with games everything is loaded into memory anyway, so it shouldn't matter, and besides I get the same stutter on my faster spinny disk and my very fast SSD.
  • I have more than enough RAM.
  • My Athlon II x3 345 isn't the fastest, but why would a CPU cause every 100th frame to take much longer to draw?

To add to the frustration, I cannot get actual data on how long each frame took to load either.

Which piece of hardware is the bottleneck responsible for the stuttering?

Here is my dxdiag.txt file if it helps: http://pastebin.ca/2251545

Superbest

Posted 2012-11-14T17:29:11.240

Reputation: 1 739

Overheating of the CPU or GPU is always my first guess. Are all fans working? Are heat sinks clean and free of dust? Is the CPU heat sink properly mounted? – David Schwartz – 2012-11-14T17:59:44.173

With chivalry there is inherent engine lag that can even passed from the server. This is per the lead developer so I wouldn't worry about that game... I get 48 fps in 64 player servers on a 3930k @ 4.2ghz and gtx 580 3gb @ 850 mhz. Usage never spikes above 50% and is less than 5% on the CPU... That is just poorly written game. – Supercereal – 2012-11-14T18:00:37.757

http://www.chivalrythegame.com/forums/viewtopic.php?f=72&t=3844 – Supercereal – 2012-11-14T18:01:26.667

@DavidSchwartz No the heat sink is not clean and one fan is faulty. However the CPU never goes above 70C. Does that count as overheating? – Superbest – 2012-11-14T18:09:41.323

Have you tried disabling Aero while playing the game? – Darth Android – 2012-11-14T18:57:51.113

@DarthAndroid Yes. Stutter went away at first, came back after 30 seconds. – Superbest – 2012-11-14T20:37:31.790

70C is very, very close to the CPU's maximum of 73C. And most people don't see it going over 62C even under sustained maximum artificial load. So I'd think there's a good chance CPU heat is your problem. – David Schwartz – 2012-11-14T23:53:18.420

Answers

0

Do you have stable voltage in your house? I had a similar problem, where my computer would just slow/hangs for a second occasionally, then back to normal. I found after I bought and installed a UPS that had a built in voltage stabilization functionality, the problem went away.

KoKo

Posted 2012-11-14T17:29:11.240

Reputation: 1 498