How to Check for a CPU or GPU Bottleneck

On this page

Before you spend money to fix low FPS, you need to know what’s actually holding you back — your CPU or your GPU. This guide shows you how to diagnose a bottleneck in minutes using free monitoring, so you upgrade the right part.

How to Check for a CPU or GPU Bottleneck

Every system is “bottlenecked” by something — that’s normal. The goal is to know which part limits the games you play, then fix that one.

What a bottleneck really is

A bottleneck is simply the component that hits its limit first. If your GPU is at 99% and the CPU isn’t, the GPU limits you (good for gaming — you’re getting full use of the card). If your CPU pins a core at 100% while the GPU coasts, the CPU is the limiter.

Step 1 – Set up usage monitoring

Use MSI Afterburner with RivaTuner (RTSS) for an in-game overlay — see our MSI Afterburner guide. Enable these in the overlay:

  • GPU usage (%)
  • CPU usage (%) — overall and per-core if possible
  • Framerate
  • GPU and CPU temps (to rule out thermal throttling)

Step 2 – Play and read the numbers

Load into a real game (not a menu) and watch the overlay:

What you seeDiagnosis
GPU ~97–100%, CPU lowerGPU-bound — normal; lower settings or upgrade GPU for more FPS
GPU well under 100%, one CPU core maxedCPU-bound — upgrade CPU/RAM or lower CPU-heavy settings
Both low, FPS cappedA frame cap, V-Sync, or power limit is holding you back
Either component very hotThermal throttling — fix cooling first

Step 3 – Confirm with a resolution test

A quick trick to confirm:

  1. Note your FPS at your normal resolution.
  2. Lower the resolution dramatically (e.g. to 720p) and retest.
  3. If FPS barely changes, you’re CPU-bound. If FPS jumps up, you were GPU-bound.

Step 4 – Act on the result

Don’t chase a “perfect” 0% bottleneck

It’s normal and healthy to be slightly CPU-bound at low resolution and GPU-bound at high resolution. Aim for the GPU near 100% in the games you care about at your real resolution — that means you’re using the hardware you paid for.

Check for a bottleneck by watching GPU and CPU usage in an overlay and running a resolution test. Whichever component hits its limit first is the one to address — and now you know which, before spending a dollar.