Your FPS counter says 80. Task Manager says your GPU isn’t even breaking a sweat. And the game still hitches every few seconds like it’s chugging along at 30. If that sounds familiar, your PC isn’t broken — you’re just measuring the wrong number. Average FPS tells you how many frames rendered over the last second. It says nothing about how evenly those frames arrived, and that unevenness, called frame pacing, is the thing your eyes actually react to. If you haven’t already worked through the basics, start with our guide to optimizing your PC for better FPS — this article picks up specifically where raw FPS tuning stops working and stutter despite a good FPS number begins.
Below: why the frame time vs. frame rate gap exists, how to tell which of five common causes is behind your specific stutter, and the exact NVIDIA, AMD, and Windows settings that fix each one.
Frame Time vs. Frame Rate: The Number Your FPS Counter Hides
Frame rate is an average. Frame time is the individual measurement of how long one single frame took to render, in milliseconds — and it’s the number your eyes actually respond to. At a steady 80 FPS, each frame should take about 12.5ms (1000 ÷ 80). If every frame lands within a millisecond or two of that budget, the motion reads as smooth no matter what the headline average says. If frame times bounce around — 8ms, then 9ms, then a 40ms spike, then back to 8ms — you get a visible hitch, even though the arithmetic mean over that second still rounds out to something close to 80 FPS.
This is exactly the gap NVIDIA built Reflex around. In a standard render pipeline, the CPU can finish preparing frames faster than the GPU can draw them, so completed frames pile up in a queue waiting their turn — and that backlog is what shows up on screen as stutter and added input lag. Reflex doesn’t chase a higher average FPS at all; it paces the CPU’s submission timing so each frame completes just-in-time for the GPU, collapsing that queue toward zero instead of letting it build up [1].
The metric that exposes this gap directly is the 1% low — the average frame rate of the worst one percent of frames in a sample. A game running 120 FPS average with 110 FPS 1% lows is smooth. The same 120 FPS average with 45 FPS 1% lows is the exact stutter you’re feeling, hiding behind a headline number that looks fine.
| Target FPS | Frame Time Budget | What a Spike Feels Like |
|---|---|---|
| 60 FPS | 16.7 ms | A single missed frame reads as a drop to roughly 30 FPS for that instant |
| 80 FPS | 12.5 ms | A spike to 25ms feels like a stutter even though the average stays near 80 |
| 120 FPS | 8.3 ms | Even a 5ms spike is proportionally huge — high refresh has almost no margin for error |
| 144 FPS | 6.9 ms | The tightest common budget — background interruptions are most visible here |
The takeaway: the higher your target frame rate, the smaller your error budget — which is why the same absolute frame time spike feels worse at 120Hz+ than it does at 60Hz.

Quick Start: Fix the Big Levers Before You Diagnose Anything
These seven changes fix the majority of frame pacing complaints on their own, before you need to identify a specific cause:
- Update your GPU driver directly through the NVIDIA App or AMD Software — not Windows Update, which lags weeks behind vendor releases.
- Cap your frame rate 2–3 FPS below your monitor’s refresh rate (141 FPS on a 144Hz panel, for example) using RTSS, the NVIDIA App, or the game’s own limiter. An uncapped rate that pins the GPU at 99% utilization leaves no headroom for a heavier frame, which is a common practical cause of spikes.
- Turn on Hardware-accelerated GPU Scheduling (Settings > System > Display > Graphics) if your driver is current — very old GPUs won’t show a working toggle at all, since the feature depends on a hardware scheduler the card either has or doesn’t [2].
- Close background overlays you don’t actively use — Game Bar capture, Discord overlay, GeForce Experience, RGB software. Each one hooks into the render pipeline and adds its own frame time cost.
- Set your power plan to Balanced or High Performance, not a laptop’s default Power Saver or Efficiency mode. A throttled CPU clock under load is a direct frame time spike generator.
- Enable NVIDIA Reflex or AMD Anti-Lag 2 in the game’s own graphics menu if it’s listed — many competitive titles ship with one built in [1][3].
- Let a new Unreal Engine game finish its shader pass before judging it — idle at the main menu for a minute, or push through the opening stretch of play. Most of what feels like “bad optimization” on day one is the shader cache still filling [5].
Diagnose Which Stutter You Actually Have
Frame pacing problems come in five distinct flavors, and the fix for one usually does nothing for another — that’s why generic stutter-fix lists feel like guesswork. Match your symptom to the row below before changing settings at random.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Brief freezes that hit hardest in the first stretch of a new Unreal Engine session and fade the longer you play | Shader compilation stutter | Let the game idle through its precompile step; without one, expect hitches on every genuinely new area or effect until the driver’s shader cache fills [5] |
| Stutter only on fast turns, fast travel, or entering a new area | Traversal / asset-streaming stutter | Move the install to an SSD (NVMe if possible); lower the texture streaming pool if VRAM is maxed out |
| GPU usage reads a constant 99%, stutter tracks with scene complexity | No GPU headroom | Cap FPS 2–3 below refresh, or drop one demanding setting such as shadows or reflections |
| Stutter hits on a fixed interval, like clockwork, regardless of the scene | Background process interruption | Watch Task Manager during a stutter event for a periodic spike — antivirus scans, Windows telemetry, and overlay software are the usual suspects |
| Average FPS looks fine but 1% lows lag far behind it, especially in CPU-heavy scenes | OS-level scheduling or security overhead | Confirm Hardware-accelerated GPU Scheduling is on, and check whether Core Isolation (VBS) is enabled [2][6] |
If none of these fixes move the needle, log a session with PresentMon before changing anything else — it separates CPU-busy time from GPU-busy time on a per-frame basis, which tells you which half of your PC to actually blame [4].
NVIDIA, AMD, and Intel: The Vendor-Specific Frame Pacing Settings
Turn on the low-latency mode matching your GPU vendor before touching anything else vendor-specific — each one attacks the same render-queue problem from a slightly different angle.
NVIDIA Reflex works by controlling back-pressure directly inside the game: instead of letting the CPU run ahead and fill a render queue, it paces CPU work to complete right as the GPU becomes free, which NVIDIA’s own testing frames as more effective at cutting queue depth than the driver-only Ultra Low Latency Mode [1]. If a game doesn’t support Reflex natively, Ultra Low Latency Mode in the NVIDIA driver control panel is the fallback.
AMD Anti-Lag 2 takes a different approach: its insertion point sits inside the game’s own logic, right before user input is sampled, rather than only in the driver like the original Anti-Lag. That’s an application-level fix, not just a driver-level one, and AMD documents it as reducing input-to-presented-image latency specifically in GPU-bound DirectX 11 and DirectX 12 titles [3]. Enable it per-game in Radeon Software, through the Radeon Overlay, or with the Alt+L shortcut.
Intel Arc owners should check Arc Control for its own frame pacing and low-latency toggles, though public documentation on exactly how Intel’s implementation reduces queue depth is thinner than NVIDIA’s or AMD’s — treat it as worth testing on your specific rig rather than a guaranteed fix.
The Windows Settings That Actually Move the Needle
Two Windows-level toggles do more for frame time consistency than most in-game settings: Hardware-accelerated GPU Scheduling and Core Isolation (VBS).
Hardware-accelerated GPU Scheduling (HAGS) moves GPU scheduling off the CPU and onto a dedicated scheduling processor built into the GPU itself, provided your driver supports WDDM 2.7 or newer. Microsoft designed the switch to be close to invisible when it doesn’t help your specific hardware, and most of its real benefit shows up in consistency rather than a higher average FPS [2]. Our dedicated HAGS guide covers the older-driver exceptions where it can still cause its own microstutter.
Core Isolation (VBS/HVCI) is the less obvious one. Independent RTX 4090 benchmark testing found that disabling VBS improved overall average FPS by up to 5% (dropping to about 2% at 4K ultra) — but in the CPU-limited Microsoft Flight Simulator specifically, disabling it improved average FPS by roughly 10% and improved 1% lows by as much as 15% [6]. That 1%-low gain outpacing the average-FPS gain is the whole thesis of this article in one data point: VBS overhead costs you consistency more than it costs you throughput. To test it, go to Windows Security > Device Security > Core Isolation and toggle Memory Integrity off, then restart. This is a real security trade-off, not a free lunch — only disable it on a personal gaming rig you control, never on a shared or work machine, since Memory Integrity specifically blocks certain kernel-level malware techniques.
If you suspect a GPU-headroom stutter is actually thermal throttling in disguise, our guide to monitoring GPU temperature shows exactly which readings mean the card is pulling back clock speed mid-session. For the fuller list of 2026 Windows 11 tweaks worth testing beyond these two, see our Windows 11 Gaming Optimization Guide.

What to Actually Do, Based on What Kind of Player You Are
The first 80% of this fix is identical for everyone: driver update, FPS cap, HAGS. The last 20% is where it genuinely diverges by player type.
| Player Type | Priority |
|---|---|
| New player | Do the Quick Start list only. Update drivers, cap FPS below refresh, enable HAGS. Skip benchmarking software until something specific still bothers you. |
| Casual player | Add the vendor low-latency toggle (Reflex or Anti-Lag 2) in-game and check Core Isolation once. Skip PresentMon logging unless a specific game keeps hitching after the basics. |
| Hardcore / optimizer | Run a PresentMon session per game to get real 1% low numbers before and after each change; disable VBS if the rig is personal and gaming-only; chase the specific diagnostic-table cause instead of applying every fix at once [4]. |
| Completionist | Build a per-game settings log: frame time before/after HAGS, before/after VBS, before/after the FPS cap, noting driver version and Windows build each time, since HAGS and Anti-Lag behavior shifts across driver generations [2][3]. |
Frequently Asked Questions
Does capping my FPS below my monitor’s refresh rate actually help, or is that a myth?
It’s not a myth, but it’s a headroom trick rather than a fundamental fix. Capping 2–3 FPS under your refresh rate keeps the GPU from sitting at 99% utilization, where it has no reserve capacity for a heavier frame and stutters instead of just slowing down slightly. If your stutter actually comes from shader compilation or a background process, capping FPS won’t touch it — which is why the diagnostic table above matters more than any single universal tip.
Is Hardware-accelerated GPU Scheduling worth turning on for everyone?
On modern hardware with a current driver, yes — Microsoft built it to be effectively invisible when it doesn’t help and beneficial for consistency when it does [2]. Older or entry-level GPUs may not have the onboard scheduler the feature depends on at all, in which case the toggle either won’t appear or won’t do anything; our dedicated HAGS guide has the exact generation cutoffs for NVIDIA and AMD. Some users on early, immature drivers have also reported the opposite effect (micro-stutter or higher latency) rather than a fix. If you enable it and things feel worse, that’s the signal to turn it back off, not proof you did something wrong.
Should I disable VBS/Core Isolation to fix stutter?
Only on your own personal gaming PC, and only once you understand the trade-off. VBS/HVCI is a real security layer, and disabling it measurably cost frame time consistency — not just average FPS — in independent CPU-bound testing [6]. On a shared, work, or always-online machine, leave it on and look for gains elsewhere first.
Why does my new Unreal Engine game stutter constantly at first, then get better?
That’s shader compilation stutter, not a broken PC. The engine compiles Pipeline State Objects the first time each shader-and-material combination gets used, and that compile stalls the frame until it finishes [5]. Games that ship with proper PSO precaching front-load that cost into a loading screen instead of gameplay; games that don’t will keep hitching sporadically on genuinely new content — a new area, a new enemy, a new effect — for as long as your shader cache keeps encountering something it hasn’t compiled yet.
My average FPS looks fine in the overlay — why does the game still feel bad?
Because the average is the wrong number to trust. Check your 1% lows instead, or log a PresentMon session and look at the actual frame time graph. A large gap between average FPS and 1% lows is the quantified version of the stutter you’re feeling, and closing that gap is what every fix in this guide is actually trying to do [4].
Sources
- NVIDIA. Introducing NVIDIA Reflex: Optimize and Measure Latency in Competitive Games. NVIDIA
- Microsoft. Hardware Accelerated GPU Scheduling. DirectX Developer Blog
- AMD. Radeon Anti-Lag 2. AMD GPUOpen
- Intel GameTechDev. PresentMon. GitHub
- 80.lv. Epic Games Devs on Solutions to Unreal Engine 5 Shader Stuttering Issues. 80 Level
- The FPS Review. Windows Virtualization-Based Security (VBS) May Reduce Gaming Performance by up to 10%. The FPS Review
- HD Opti. High FPS but Game Still Stutters? How to Fix Frame Time Spikes. HD Opti
I've been playing video games for over 20 years, spanning everything from early PC titles to modern open-world games. I started Switchblade Gaming to publish the kind of accurate, well-researched guides I always wanted to find — built on primary sources, tested in-game, and kept up to date after patches. I currently focus on Minecraft and Pokémon GO.
