| By Bran Deen · PC Hardware Analyst | Published: April 2026 Updated: April 2026 |
The number on screen said 78 FPS. The game felt like 40. No crashes, no error messages — just a low-grade grinding sensation every time the camera swept across open ground, every time a crowd of enemies filled the frame. Three browser tabs of "why does my game stutter" searches produced nothing useful. The actual answer was sixty seconds away, waiting on a free monitoring overlay most builders never enable.
Checking for a PC bottleneck with free software means knowing which software to use, which metrics to put on screen, and — critically — how to read the numbers while actively playing. Most people who try MSI Afterburner enable two metrics and look at them in the wrong scene. The diagnosis fails. The stutter persists.
This guide walks through the complete process — installation, OSD configuration, test execution, and reading every pattern the overlay can produce. Three hardware tiers are covered throughout: budget, mid-range, and high-end. The tools are all free. The process takes under ten minutes the first time.
| ✎ Key Takeaways | ||||||
|
|
🖥 Test Configurations Used in This Guide
|
What MSI Afterburner Actually Shows — and Why Other Tools Fall Short
To check for a PC bottleneck using free software, install MSI Afterburner and RivaTuner Statistics Server, enable GPU Usage and CPU Usage in the Monitoring tab, and read both numbers during active demanding gameplay. According to our testing across three hardware tiers, the GPU-versus-CPU utilization pattern during busy in-game scenes — not average FPS — is the data point that reveals both the type and severity of any bottleneck present.
Here's the thing about Task Manager: its GPU percentage looks relevant, and it isn't — not for bottleneck diagnosis. Windows aggregates all GPU engine activity into one number: 3D rendering, video decode, compute workloads, and memory copy operations all get folded together. A GPU at 60% in Task Manager during gaming might have its 3D engine nearly maxed while the rest of that usage comes from background browser and video processes. You're not seeing what you think you're seeing.
MSI Afterburner reads the 3D engine specifically. It shows the percentage of the GPU's shader throughput actually dedicated to rendering your game. That separation matters — it's the difference between diagnosing a real bottleneck and chasing a phantom. The second problem with Task Manager is structural: there's no in-game overlay. You alt-tab to check it, the game minimizes, the measurement changes. Nothing useful gets captured.
GPU-Z has a similar limitation. Its Sensor tab shows GPU load accurately — but there's no CPU data, no frame timing, and no overlay. It's a great tool for static hardware inspection. For live bottleneck diagnosis during active play, it simply wasn't built for that job.
MSI Afterburner combined with RivaTuner Statistics Server is the correct tool because it provides three things simultaneously, inside the game, without interrupting play: the GPU's 3D utilization, the CPU's thread utilization, and the frame time delivery pattern. Those three together tell the complete story. No alt-tab required. No post-session guessing.
Installing MSI Afterburner and RivaTuner Statistics Server
|
Definition Checking for a PC bottleneck with MSI Afterburner means enabling live hardware monitoring metrics — specifically GPU Usage percentage and CPU Usage percentage — in an in-game overlay rendered by RivaTuner Statistics Server. The two numbers, read simultaneously during demanding gameplay, reveal whether the CPU or GPU is the performance ceiling of your system. |
Both tools are free. Both come from a single installer. MSI Afterburner is available directly from MSI's website — search "MSI Afterburner download" and download from the official MSI page, not a third-party mirror. The installer will prompt you to also install RivaTuner Statistics Server during the Afterburner setup process. Accept that prompt.
What most guides skip is the relationship between the two applications. Afterburner handles hardware monitoring — it reads your GPU and CPU sensors. RTSS handles the overlay rendering — it injects the numbers into your game's frame buffer so you can see them on screen. Neither works without the other for in-game display. Both must be running in the Windows system tray simultaneously every time you test.
According to our testing methodology, the most common installation mistake is closing RTSS from the system tray after Afterburner is already running. The Afterburner overlay disappears. The monitoring data is still being collected — but it's no longer displaying inside the game. If your hotkey stops working mid-session, RTSS was closed. Reopen it from the Start menu, keep both icons visible in the tray.
After installation, open Afterburner and click the gear icon to enter Settings. This is where all configuration happens. You can read exactly how we calculate bottleneck percentage from the live sensor readings in our methodology — including the GPU and CPU utilization thresholds used to assign each bottleneck verdict.
The Eight Metrics to Add to Your OSD — and Why Each One Matters
| ⚙ Recommended OSD Configuration
The Complete Eight-Metric OSD Setup Enable all eight metrics below in the Monitoring tab. Check "Show in On-Screen Display" for each. This configuration gives you the full picture — bottleneck type, thermal issues, VRAM ceiling, and frame delivery quality — in a single in-game overlay without needing to alt-tab. Diagnostic pair: GPU Usage + CPU Usage | Stutter signal: Frametime | Thermal flags: GPU Temp + CPU Clock |
|
How To: Set Up MSI Afterburner OSD for Bottleneck Diagnosis To configure the Afterburner overlay for a complete bottleneck check:
|
Here is each metric, what it shows, and why it's on the list.
1 — GPU Usage (%)
The core diagnostic metric. Shows the percentage of the GPU's 3D shader throughput being used for game rendering. Above 95%: GPU-limited — the correct state. Below 85% while gaming at your normal settings: investigate further. Below 65%: severe bottleneck that needs addressing before any other upgrade.
2 — CPU Usage (%)
Enable the combined total CPU usage, not individual cores. In Afterburner's Monitoring tab, the combined figure appears as "CPU usage" with no core number. Some boards also label it "CPU1 usage" for the primary aggregate. Individual core graphs are useful for advanced debugging — for bottleneck diagnosis, the combined total is faster to read at a glance.
Read GPU Usage and CPU Usage together, not separately. They're a pair. High GPU, low CPU: GPU is the ceiling (healthy). Low GPU, high CPU: CPU is the ceiling (bottleneck). That relationship tells the story.
3 — Framerate (FPS)
Your live frames per second counter. Useful for context — the bottleneck percentages only mean something when you know what frame rate they're producing. Enable this if you don't already have an in-game counter running.
4 — Frametime (ms)
This one matters more than almost any other metric on this list. Frametime is the milliseconds between consecutive frames. Consistent frametime — every frame arriving at roughly the same interval — produces smooth gameplay even at moderate FPS. Inconsistent frametime — some frames at 6ms, others at 28ms — produces stutter even when average FPS looks fine.
CPU bottleneck causes frametime variance. GPU bottleneck doesn't. Watch the Frametime number: if it spikes upward specifically during enemy spawns or dense open-world traversal, that spike is the CPU struggling to submit draw calls in time.
5 — GPU Temperature (°C)
Catches a condition that mimics bottleneck but isn't: thermal throttling. If GPU Usage reads 95% but clock speeds drop and FPS tanks under load, the card is throttling due to heat. Most NVIDIA GPUs throttle above 83–87°C depending on the model. AMD cards have similar limits. If temperature is the issue, better cooling — not a CPU upgrade — is the answer.
6 — GPU Clock (MHz)
Pairs with GPU temperature. If temperature climbs and clock speed simultaneously drops below the card's rated boost clock, thermal throttling is confirmed. If clock speed stays at rated boost throughout the test session, thermals are not the issue.
7 — GPU Memory Usage (MB)
Shows how much VRAM is being consumed. A GPU hitting its VRAM ceiling — an RTX 4060's 8GB filling up in a VRAM-heavy title — causes performance to collapse in a way that looks like CPU bottleneck but isn't. Check this if GPU Usage drops suddenly in specific areas of a game. If Memory Usage hits the card's limit simultaneously, VRAM is the constraint.
8 — GPU Power (W)
Optional but useful. If GPU Usage reads low (below 75%) and you're wondering whether the card is actually working hard, GPU Power tells you. A GPU drawing significantly below its rated TDP while usage is low confirms the GPU is being starved — the CPU is not delivering enough work to push power draw upward.
How to Run a Valid Bottleneck Test — Game, Scene, Resolution, Duration
Most Afterburner diagnoses fail not because the tool is configured wrong — but because the test itself is wrong. The bottleneck only shows under load. A menu screen, a cutscene, a loading transition — none of these stress the system the way active gameplay does. You need the CPU and GPU both working hard simultaneously for the pattern to appear.
Game selection matters. CPU-sensitive titles — games with large active enemy AI, physics simulation, or complex open-world streaming — expose CPU bottleneck fastest. Enshrouded, Palworld, and Call of Duty: Black Ops 6 at high frame rate targets all work well. GPU-bound titles with heavy ray tracing or high-resolution rendering expose the GPU limit faster. Test in the game you actually play most, not in a synthetic benchmark utility.
Scene selection matters more. Find the most demanding moment in your game of choice. In Enshrouded: the Revelwood forest area with multiple enemies active. In Palworld: a large base with many Pals working simultaneously. In Call of Duty: Black Ops 6 at competitive settings: a busy multiplayer lobby. In Lies of P: any boss fight or the dense urban streets of Krat. Play that scene for a minimum of five minutes. Watch the overlay during it — not before, not after.
Resolution selection. Test at the resolution you actually game at. Not the highest available. Not 1080p "for a clean result." Your real gaming resolution is the variable that determines which component is the bottleneck — the same hardware pair shows different patterns at 1080p versus 1440p versus 4K. A Ryzen 5 5600X that looks fine at 1440p can show a 22% CPU bottleneck at 1080p on the same settings.
|
📊 Budget Tier — Ryzen 5 5600X + RTX 4060 · Enshrouded · 1440p High
|
|
📊 Mid-Range Tier — i5-13600K + RTX 4070 · Call of Duty: Black Ops 6 · 1080p Maximum (high FPS target)
|
Most builders assume the right approach is to test in whatever scene the game opens with. Our benchmark data shows this produces readings that can vary by 8–15 percentage points versus the actual demanding scenarios. According to our testing across the three hardware tiers above, peak CPU bottleneck appears during enemy AI activation events and dynamic world-state changes — not during opening cinematics, safe areas, or character select screens. Test in the stress point, not the neutral point.
Reading the Three OSD Patterns That Tell the Complete Story
Every bottleneck check produces one of three observable patterns. Each has a distinct GPU-and-CPU usage signature in the Afterburner overlay. Each has a specific meaning and a specific course of action.
Quick Comparison
| Pattern | GPU Usage | CPU Usage | What It Means | Action |
|---|---|---|---|---|
| GPU-Limited (Healthy) | 95–99% | Below 80% | GPU is the ceiling. CPU has headroom. Frametime is consistent. This is the goal state. | No action needed |
| Mild CPU Bottleneck | 75–85% | 80–95% | CPU is limiting GPU output in CPU-heavy scenes. Frametime spikes during peak AI or crowd events. | Enable XMP + Resizable BAR; raise resolution; try free fixes before hardware |
| Severe CPU Bottleneck | Below 65% | 90–100% | CPU cannot service GPU draw calls. GPU is idle. Frametime variance is severe. Stutter is constant. | CPU upgrade before any GPU spend |
| Both Low (BIOS Issue) | Below 80% | Below 80% | Neither component is maxed. RAM running at JEDEC stock or Resizable BAR disabled is starving both. | Enable XMP + Resizable BAR in BIOS — free fix |
|
GPU-Limited vs CPU-Bottleneck in Afterburner GPU-limited means GPU above 95% with CPU below 80% — frame delivery is smooth and the system is working correctly; no action needed. CPU bottleneck means GPU below 85% with CPU above 90% — the processor cannot feed draw calls fast enough, causing Frametime spikes and stutter. The key difference is which number is high and which is low: you want GPU high, CPU with room to spare. |
Pattern A — GPU-Limited: What Healthy Actually Looks Like
GPU Usage at 95–99% with CPU Usage comfortably below 80% is exactly correct. The graphics card is the performance ceiling — working at maximum capacity, rendering frames as fast as it physically can. The CPU has spare headroom. Frametime in the overlay should look stable: a value like 8–12ms that doesn't spike dramatically between readings.
Some builders see this and look for a "fix." There isn't one. Read more about why 97% GPU utilization is the correct and healthy state for a gaming PC — the GPU being the ceiling is the goal, not a symptom of imbalance.
Pattern B — CPU Bottleneck: The Stutter Signature
GPU Usage below 85% while CPU Usage hits 90% or higher is the CPU bottleneck signature. Watch the Frametime reading specifically during this pattern — it will spike upward during the most CPU-demanding moments. Some frames arrive at 7ms, others arrive at 24ms, and the stutter your eyes catch is those high-ms gaps between frames.
Or maybe I should put it this way: the stutter isn't random. It's triggered. It spikes precisely when the CPU workload peaks — during AI activation, pathfinding calculation, or particle system updates. The Frametime graph in the overlay shows you the exact moment the CPU fell behind, matched to the exact scene that caused it.
Pattern C — Both Low: The Hidden BIOS Problem
If both GPU Usage and CPU Usage sit below 80% simultaneously — neither component maxed — the bottleneck isn't hardware. It's BIOS configuration. Two settings cause this almost every time: XMP or EXPO disabled (RAM running at JEDEC stock speeds, often 2133 or 3200 MHz instead of rated 3600 or 6000 MHz), and Resizable BAR turned off.
On Zen 3 and Zen 4 platforms, XMP-disabled RAM costs 5–10% gaming performance because the Infinity Fabric clock is directly tied to memory speed. Resizable BAR off costs another 3–7% GPU efficiency. Together, they can drop both utilization readings enough to look like a hardware problem. Fix them in BIOS first and re-test before drawing any conclusions.
|
📊 High-End Tier — Ryzen 7 7800X3D + RTX 4080 · Lies of P · 4K Ultra
|
Why Task Manager and GPU-Z Fall Short for Bottleneck Diagnosis
Some builders argue that GPU-Z is good enough for bottleneck checking since it shows GPU load directly. That's accurate for static workloads like stress tests. But for gaming, the key limitation is the absence of a CPU usage counterpart in the same display — and the lack of an in-game overlay. You can't watch GPU-Z while you're playing; you're watching a separate window that changes what the system is doing the moment you focus on it.
I've seen conflicting claims about Task Manager's GPU percentage accuracy. Some sources say it's equivalent to Afterburner. Others say it's unreliable. My read: Task Manager's GPU data in Windows 11 is more accurate than it used to be — but it still aggregates across all GPU workloads, not just the 3D game engine. Background applications using GPU compute (browser hardware acceleration, Discord video previews, streaming software) inflate the number. During gaming, those additions are small but present. More importantly, Task Manager has no overlay and no Frametime data. Those two missing pieces make it insufficient for a proper bottleneck check regardless of accuracy arguments.
| Tool | In-Game OSD | 3D Engine GPU % | CPU Usage | Frametime | Verdict |
|---|---|---|---|---|---|
| MSI Afterburner + RTSS | Yes | Yes — 3D only | Yes | Yes | ✓ Best for bottleneck diagnosis |
| Windows Task Manager | No | Partial — all engines | Yes — all processes | No | ✗ Insufficient for gaming diagnosis |
| GPU-Z | No | Yes — accurate | No | No | ⚠ Good GPU spec tool, not diagnosis |
| HWiNFO64 | Via Afterburner plugin | Yes — detailed | Yes — per-core detail | No | ✓ Good companion to Afterburner |
| CapFrameX | Post-session only | Logs during session | Partial | Yes — deep analysis | ✓ Best for frame time deep dive |
HWiNFO64 is worth mentioning separately. It's the most detailed hardware monitoring tool available and shows per-core CPU frequency, voltage, and throttle states that Afterburner alone doesn't expose. You can pipe HWiNFO64's data into Afterburner's OSD via a sensor overlay configuration — which gives you both tools' data in a single in-game display. Useful specifically for catching CPU thermal throttling across individual cores, which appears as specific cores dropping frequency mid-session while the game is running.
CapFrameX: The Frame Time Tool That Catches What Afterburner Misses
MSI Afterburner's Frametime readout shows the current frame time as a live number. It's useful but limited — you're watching one number update rapidly, and individual spikes happen faster than the eye can track. CapFrameX solves this by recording the entire frame time history for a session and producing a graph and statistics table after you finish playing.
The tool is free and open source. To use it alongside Afterburner: download and install CapFrameX, enable its capture hotkey (default is F12), launch your game with Afterburner already running, press F12 to start capturing, play the demanding scene for five minutes, press F12 again to stop. CapFrameX saves the session and opens an analysis view automatically.
What the analysis shows you: average FPS, 1% low FPS, 0.1% low FPS, and a frame time graph over the full session. The graph is the key element. CPU-bottlenecked systems show sharp upward spikes in the frame time graph at the exact moments when CPU workload peaks. GPU-limited systems show a comparatively flat, calm line. You can match the spikes on the graph to the gameplay moments you remember — the boss fight, the crowded street, the enemy wave — and confirm exactly when the CPU ran out of headroom.
Look — if you've been using Afterburner for months without adding CapFrameX, you've been reading half the story. The live overlay shows you what's happening right now. The frame time graph shows you the full picture of everything that happened across the whole session. Run both together.
What to Do With Your Diagnosis — Three Paths From the Overlay Data
The overlay told you something. Here's what to do with it.
If GPU Usage is above 95% and CPU Usage is below 80%
You're GPU-limited. The system is functioning correctly. If average FPS is comfortable for your target — 60, 100, 144 FPS depending on your panel and game type — no action is required. If FPS is too low for comfortable play, the GPU is genuinely the ceiling and upgrading the GPU is the path to more performance. The CPU doesn't need to change first.
Before buying a new GPU: run the bottleneck calculator to see what a tier-up GPU would actually deliver at your resolution. Understanding what a bottleneck calculator can predict versus what only Afterburner can actually see helps calibrate realistic expectations before the purchase.
If GPU Usage is below 85% and CPU Usage is above 90%
CPU bottleneck confirmed. Work through the free fixes before touching hardware:
- Enable XMP or EXPO in BIOS — run RAM at rated speed, not JEDEC stock.
- Enable Resizable BAR in BIOS — requires "Above 4G Decoding" enabled first.
- Move gaming resolution from 1080p to 1440p if your GPU can sustain it — this alone often drops a 22% bottleneck to 12%.
- Cap FPS at 80% of your uncapped maximum using RTSS's built-in FPS limiter — reduces frame time variance and kills most stutter immediately.
If GPU Usage stays below 70% at 1440p after all four fixes are applied, the CPU is the hard limit. Hardware upgrade is the only remaining path. Upgrading the GPU in this state delivers almost nothing — the CPU is the ceiling, and extra GPU headroom the CPU can't consume gains you single-digit FPS at best.
If Both GPU and CPU Usage are below 80%
Check BIOS before anything else. Enable XMP or EXPO for RAM. Enable Resizable BAR under PCIe settings. Re-test. If both readings are still low after those changes, check GPU-Z for thermal throttling, check HWiNFO64 for CPU frequency drops, and check RTSS's frame limiter hasn't been set accidentally. Both components running well below capacity simultaneously with no obvious cause almost always traces back to configuration — not hardware.
MSI Afterburner Bottleneck Check FAQ
How do I check for a PC bottleneck for free?
Install MSI Afterburner and RivaTuner Statistics Server, enable GPU Usage and CPU Usage in the Monitoring tab, set an OSD toggle hotkey in the On-Screen Display tab, then launch your game and press that hotkey. If GPU Usage sits above 95% with CPU below 80%, you are GPU-limited — the healthy state. If GPU sits below 85% while CPU threads hit 90% or higher, you have a CPU bottleneck. Both tools are completely free and install from a single Afterburner installer package.
Which metrics should I enable in MSI Afterburner to check for a bottleneck?
Enable these eight in the Monitoring tab: GPU Usage, CPU Usage (combined total), GPU Temperature, GPU Clock, GPU Memory Usage, Framerate, Frametime, and GPU Power. GPU Usage and CPU Usage are the diagnostic pair — read them together, not individually. Frametime is equally important for catching stutter that the FPS counter hides entirely. GPU Temperature and CPU Clock catch thermal throttling that can mimic bottleneck symptoms.
What does it mean when my GPU is at 97% in MSI Afterburner?
97% GPU usage means the GPU is the performance ceiling and is working at full capacity. This is the correct, healthy operating state. It does not indicate overload, damage, or imbalance. Frame delivery should be consistent and 1% lows should stay close to your average FPS. The number to worry about is GPU usage below 85% — that signals the GPU is being starved of work by the CPU.
What does low GPU usage with high CPU usage mean?
Low GPU usage — below 85% — combined with CPU threads at 90% or higher is the CPU bottleneck signature. The processor cannot issue draw calls fast enough to keep the GPU loaded, so the GPU idles between frames. This causes frame time variance and stutter even when average FPS looks acceptable on the counter. The Frametime metric in the overlay will show spikes during the most CPU-demanding moments of your game.
How long should I run MSI Afterburner to diagnose a bottleneck?
At least five minutes of active, demanding gameplay — not menus, cutscenes, or loading screens. Test in the most CPU-intensive moment your game has: a large enemy encounter, an open-world traversal sequence, a busy multiplayer lobby. That's when the bottleneck pattern appears most clearly. Testing in a quiet area or a main menu produces misleading readings that hide the actual system behavior under real load.
Is Windows Task Manager good enough to check for a CPU bottleneck?
No — Task Manager shows GPU utilization aggregated across all GPU engines: 3D, Video, Compute, and Copy. It doesn't isolate the 3D gaming engine that bottleneck diagnosis requires. It also has no in-game overlay — you must alt-tab to check it, which changes the system state you're trying to measure. And there's no frame time data at all. MSI Afterburner with RivaTuner provides all three things Task Manager is missing, simultaneously, during active play.
Do I need RivaTuner Statistics Server for MSI Afterburner to work?
Yes — RTSS is required for the in-game OSD overlay to appear. Afterburner monitors the hardware; RTSS renders the numbers on screen inside your game. The Afterburner installer includes RTSS — accept the prompt to install it during Afterburner setup. Both must be running in the Windows system tray simultaneously. If the overlay disappears mid-session, RTSS was closed — reopen it from the Start menu.
What is CapFrameX and do I need it alongside Afterburner?
CapFrameX is a free open-source frame time capture tool. It records the full frame delivery history during your gaming session and produces a graph showing where frame time spikes occurred — which reveals stutter moments the live Afterburner FPS counter hides. Run it alongside Afterburner: Afterburner gives you the live overlay during play; CapFrameX gives you the complete post-session frame time analysis including 1% lows and 0.1% lows. Both together give the complete picture.
|
Voice Search Answers Q: How do I check if my PC has a bottleneck? A: Install MSI Afterburner, enable GPU Usage and CPU Usage in the Monitoring tab, set an OSD hotkey, and read both numbers during demanding gameplay. GPU above 95% with CPU below 80% is healthy. GPU below 85% with CPU above 90% is a CPU bottleneck. Q: What metrics should I enable in MSI Afterburner? A: Enable GPU Usage, CPU Usage, GPU Temperature, GPU Clock, GPU Memory Usage, Framerate, Frametime, and GPU Power. The GPU Usage and CPU Usage pair tells you the bottleneck type. Frametime tells you whether the bottleneck is causing stutter. Q: Why doesn't my MSI Afterburner overlay show in-game? A: RivaTuner Statistics Server is likely not running. Both Afterburner and RTSS must be active in the system tray simultaneously for the overlay to appear. Reopen RTSS from the Start menu, confirm its icon is visible in the tray, then launch your game. Q: Should I upgrade my CPU or GPU based on Afterburner readings? A: Upgrade the component that's the bottleneck. High GPU, low CPU means GPU is the ceiling — upgrade GPU for more FPS. Low GPU, high CPU means CPU is the bottleneck — fix BIOS settings first, then upgrade CPU before spending on GPU. Q: When should I use CapFrameX instead of MSI Afterburner? A: Use both together. Afterburner gives live GPU and CPU readings during play. CapFrameX records the full frame time history and shows you where stutter spikes occurred across the whole session. They answer different questions and work best as a pair. |
|
Cross-Reference Your Afterburner Reading With the Calculator Afterburner shows you what your system is actually doing right now. The calculator shows you what your hardware should produce when correctly configured — and flags whether the gap between those two numbers points to a BIOS setting or a hardware mismatch. Run your CPU and GPU through the calculator after your Afterburner test to confirm which component needs addressing first. Check My Build Now → |
Last updated: April 2026 · How we test →