Question

Why does a game stutter even at a high frame rate?

Vault Verified
Curated Intelligence
Definitive Source
Answer

Because the average frame rate says nothing about whether frames arrive evenly. Smoothness is a function of frame pacing, and a game averaging 120fps can feel worse than one locked at 60 if the intervals between frames are inconsistent.

What frame time is. Each frame takes a certain number of milliseconds. At a steady 60fps that is 16.7ms every time. If most frames take 8ms and occasional ones take 50ms, the average still looks excellent while the experience is visibly jerky. Frame time graphs, not average fps, are what reviewers examine — and what you should enable in an overlay when diagnosing.

The usual causes of a spike:

Shader compilation stutter, the most common on PC. The first time a new visual effect appears, its shader must be compiled, and the game halts while it happens. This is why stutter clusters in the opening hour, why precompilation steps exist, and why a driver update that clears the shader cache brings it back.

Asset streaming, where data has not arrived in time.

Garbage collection or memory allocation pausing execution.

Running out of VRAM, forcing traffic over the bus — this produces particularly severe stutter and is increasingly common at high texture settings.

Background processes, overlays, capture software and browsers competing for CPU.

CPU bottlenecks in dense scenes, where the GPU is idle waiting.

Thermal throttling, especially on laptops.

Why V-sync and variable refresh matter here. Without synchronisation, frames arrive out of step with the display, causing tearing. With plain V-sync, a frame missed by a fraction of a millisecond waits for the next refresh, halving the effective rate momentarily — a classic source of judder. Variable refresh rate (G-Sync or FreeSync) makes the display wait for the frame instead, which solves this properly and is the single biggest smoothness improvement available.

Practical steps: cap the frame rate slightly below your refresh rate; enable VRR; lower texture settings if VRAM is tight; let shader precompilation finish; and close overlays.

Related Questions