Person working inside an open desktop PC tower to check the CPU cooler and graphics card before a bottleneck check

PC Bottleneck Calculator CPU vs GPU Balance & FPS Estimate

Find out which side of your PC caps frame delivery, how far apart the two parts are, and which single upgrade would actually help — with the formula, the sources and the error margin shown, not hidden.

Download from Microsoft Store Download from Microsoft Store

PC Bottleneck Calculator

Choose both parts, your resolution and what you play or render. The calculator can pre-fill the GPU from your browser, and every result links to a live browser test so you can verify the estimate on the real machine.

Transparent balance model

Check whether your CPU or GPU is holding the other back

Pick your processor and graphics card, choose the resolution and the kind of game or work, and get the limiting side, an estimated frame-rate range, a resolution sweep and the upgrades that would actually balance the pair.

Runs entirely in your browser — nothing is uploaded

Auto-detect: Reading the GPU name your browser exposes through WebGL…

Detect my exact CPU, RAM and GPU (optional)

Browsers cannot read the processor model or the exact RAM. Both ways below fill all three fields without guessing, and both stay on your device.

Option 1 — run one command

Copy the line for your system, paste it into PowerShell (Windows) or Terminal (macOS / Linux) and press Enter. It reads the CPU name, graphics card and installed RAM from the operating system and opens this page with those three values in the address. Nothing else is read or sent.

Option 2 — paste a system report

Windows: Settings → System → About → Copy (Device specifications), or run dxdiag → Save All Information. macOS: About This Mac → System Report. Linux: lscpu / lspci output. Paste the text here or choose the saved .txt file.

Your hardware
Processor (CPU)
Desktop and laptop CPUs from 2011 onward. Laptop chips are listed separately because power limits move their results.
Graphics card (GPU)
GeForce, Radeon, Arc, laptop GPUs and integrated graphics. VRAM is checked against the resolution you pick.
What you run

Estimate, not a measurement

Bottleneck result

Choose a CPU and GPU

Results appear here as soon as both parts are selected. Every change recalculates instantly.

CPU
GPU
Estimated average frame rate
Processor
Graphics card
Video memory
System memory
Storage
Ray tracing

Same pair at every resolution

ResolutionEst. FPSLimiting sideGap

Upgrade path

How this number is produced

Each CPU carries a 1080p gaming index (Ryzen 7 9800X3D = 100) and a multi-thread index (Ryzen 9 9950X = 100); each GPU carries a 1440p rasterization index (RTX 4090 = 100) and a ray-tracing multiplier. A use-case profile converts the indices into a CPU-bound and a GPU-bound frame rate; the resolution scales only the GPU side.

gap % = (faster side − slower side) ÷ faster side · FPS ≈ min(CPU-bound, GPU-bound)

Indices are calibrated against independent review aggregates (TechPowerUp, Tom's Hardware hierarchies, Hardware Unboxed / Gamers Nexus averages) and manufacturer specifications. They are approximate (±15%), assume stock clocks and a clean Windows install, and are not KeyboardTester.click measurements.

Hardware database version: ·

Rate PC Bottleneck Calculator: 5.0 (1 rating)

PC Bottleneck Calculator is a free, browser-based gaming performance tool that lets you see which part limits FPS, an honest ±15% frame-rate estimate, a resolution sweep and the upgrades that balance the pair.

  • Cost: Free, no signup
  • Install: None — runs in the browser
  • Privacy: Runs locally, no uploads
  • Platforms: Windows, macOS, Linux, Android, iOS
  • Time: Under a minute

Honest four-step workflow

How to read a bottleneck result without being misled

A bottleneck percentage is a planning estimate built from relative performance indices. It is useful for spotting a badly mismatched pair; it is not a benchmark and it cannot see your drivers, cooling or background apps.

01 Let the browser pre-fill the GPU The WebGL renderer name usually identifies your graphics card. Confirm it, then pick the exact CPU — a web page cannot read the processor model.
02 Match the workload to reality Esports at 1080p is CPU-heavy; ray-traced AAA at 4K is GPU-heavy. The same pair can be balanced in one and lopsided in the other, so pick what you actually play.
03 Read the gap, not just the label Under 10% is balanced. 10–25% is noticeable but rarely worth money. Above 25% one part sits idle for a quarter of the time or more — that is where a targeted upgrade pays off.
04 Verify with a live test Run the FPS test and the GPU or CPU stress test on the same machine. A measured number on your own hardware beats any estimate.
Estimates assume stock clocks, current drivers and no thermal throttling. Laptops, integrated graphics and heavily overclocked systems can land ±20% away from the shown range.

Bottleneck calculator FAQ

Questions about CPU and GPU bottlenecks

How does the bottleneck calculator work?

Every CPU carries a gaming index and a multi-thread index; every GPU carries a 1440p rasterization index and a ray-tracing multiplier. A use-case profile turns those indices into a CPU-bound and a GPU-bound frame rate, the resolution scales the GPU side, and the bottleneck percentage is the gap between the faster and slower side. The formula, the calibration sources and the ±15% margin are printed under every result.

What bottleneck percentage is acceptable?

Below 10% the pair is balanced and neither part waits on the other in a way you would notice. Between 10% and 25% one part has spare capacity but the system still performs close to its potential. Above 25% the slower part is clearly capping frame delivery and a single targeted upgrade will show a real gain. When the GPU is the limiting side the calculator uses looser bands (15% and 35%), because a GPU-bound system is the normal, healthy state of a gaming PC and settings can always be traded for frames.

Does the calculator detect my hardware automatically?

Partly. Browsers expose the graphics card name through WebGL, so the GPU is usually pre-filled for you to confirm. The exact CPU model is not readable by a web page; the calculator only sees the number of logical threads, which you can use as a filter. Nothing is uploaded — the check runs locally.

Is a CPU bottleneck or a GPU bottleneck worse?

A GPU bottleneck is the normal, healthy state for a gaming PC: you can trade settings or resolution for frames at any time. A CPU bottleneck is harder to work around because lowering graphics settings does not help, and it usually shows up as uneven frame times rather than a low average.

Why is my result different from other bottleneck calculators?

Most calculators hide their formula and their data, and some pad results with categories they never compute. This one shows the indices, the profile, the resolution factor and the confidence range, and it changes the verdict when you change the workload — because the real answer depends on what you run.

Can a bottleneck calculator replace a benchmark?

No. It is a planning estimate from relative indices, not a measurement of your machine. Use it to spot a badly mismatched pair or to compare upgrade options, then verify with the live FPS test and stress tests on the actual PC before buying anything.

What Is a PC Bottleneck?

A PC bottleneck is the component that finishes its share of every frame last and therefore sets the frame rate for the whole machine. In a game the processor prepares each frame — game logic, physics, AI, draw calls, asset streaming — and hands it to the graphics card, which turns it into pixels at your resolution and settings. Those two jobs run in a pipeline, so the slower stage decides how many frames per second you actually see. If the CPU can only prepare 90 frames a second, a GPU capable of 160 sits idle for almost half of every second. That idle capacity, expressed as a percentage of the faster side, is what a bottleneck calculator reports.

Two things follow from that definition. First, every PC has a bottleneck at all times; the question is only which side it is and how large the gap is. Second, the answer changes with the workload: the same processor and graphics card can be perfectly balanced in a story-driven AAA title at 1440p and badly CPU-limited in an esports shooter at 1080p. That is why this calculator asks for the resolution and the kind of game before it says anything.

CPU Bottleneck vs GPU Bottleneck: Symptoms You Can Check Yourself

You do not need a calculator to find out which side limits a machine you already own — an in-game overlay from MSI Afterburner, the Xbox Game Bar performance widget, or the Windows Task Manager Performance tab shows it in a minute. The calculator is for the cases you cannot measure yet: a part you are about to buy, a build you are planning, or a used PC you are evaluating from a spec sheet.

What you observeCPU bottleneckGPU bottleneck
GPU usage in the overlayWell below 90%, often 50–80%, while FPS disappoints97–100% almost all the time
CPU usageOne or two threads pinned near 100% even if the total looks moderateModerate, no single core saturated
Lowering the resolutionFPS barely changesFPS rises clearly
Lowering shadows, textures, ray tracingLittle or no gainClear gain
Frame-time graphSpiky, uneven; stutter in crowded scenes and citiesSmooth but low; drops in heavy scenes
Typical causeOlder or low-core-count CPU, esports settings, simulation and strategy games, streaming with x264High resolution, ray tracing, ultra textures, integrated graphics

A GPU sitting at 99% is not a fault — it is the normal, healthy state of a gaming PC, because you can trade settings or resolution for frames at any time. A CPU bottleneck is the one to worry about: lowering graphics settings does nothing for it, and it shows up as uneven frame pacing rather than a low average. You can see that pacing directly with the browser frame rate and frame-time test or the frame skipping test.

How to Read a Bottleneck Percentage

The calculator turns each component into a frame-rate ceiling for the chosen workload and resolution, then reports the gap between the two:

bottleneck % = (faster side − slower side) ÷ faster side

A result of 30% with the CPU limiting means the graphics card is idle for roughly 30% of the time it could be rendering. The thresholds are deliberately asymmetric, because a GPU-bound system is normal and a CPU-bound one is expensive to work around:

ResultCPU limitingGPU limitingWhat to do
Balancedunder 10%under 15%Nothing. Spend on the monitor, storage or settings, not on a single part.
Mild10–25%15–35%Noticeable in some titles, rarely worth money. Adjust settings first.
Significantabove 25%above 35%One part is idle a quarter of the time or more. A single targeted upgrade shows a real gain.

Treat the percentage as a planning estimate with a range of about ±15%, not as a measurement. A 12% and a 20% result describe the same reality: a slightly uneven pair that plays fine. The number is useful for spotting a genuinely mismatched build, such as a 2019 six-core processor feeding a current flagship graphics card, and for comparing upgrade options against each other.

Resolution and Settings Change the Answer

Resolution is almost entirely a GPU cost. Going from 1080p to 1440p asks the graphics card to shade about 78% more pixels while the processor's work per frame stays the same; 4K roughly doubles the load again. That is why the same pairing slides from CPU-limited at 1080p to GPU-limited at 4K, and why esports titles at 1080p with low settings are the most CPU-bound scenario a normal PC ever runs: the GPU finishes its cheap frames instantly and waits for the processor.

  • Ray tracing and path tracing add load almost exclusively to the GPU, and older cards without dedicated ray-tracing units either cannot enable them or fall back to unplayable software paths. The calculator applies a per-card ray-tracing multiplier in its RT profile.
  • Upscaling (DLSS, FSR, XeSS) renders fewer pixels and upscales them, which moves load from the GPU back toward the CPU. If you are CPU-limited, upscaling gives you nothing; if you are GPU-limited, it is the cheapest fix available.
  • Frame generation raises the displayed frame rate without changing the underlying simulation rate, so it hides a bottleneck rather than removing it and adds input latency.
  • Simulation and strategy games (flight simulators, city builders, grand strategy late-game) are CPU-heavy at every resolution because their cost is in game logic, not pixels.

The resolution sweep under every result shows the same pair at 1080p, 1440p, ultrawide and 4K side by side, so you can see where the limiting side flips before you buy a monitor.

Worked Examples From the Calculator

These are the calculator's own estimates for common pairings, quoted with the profile and resolution that produced them. They are relative-index estimates with a ±15% range, not benchmark results.

  • Ryzen 5 5600 + RTX 4070 SUPER, AAA at 1080p: about 112 FPS, CPU-limited by 12% (mild). The same pair at 1440p flips to GPU-limited by 16% at around 95 FPS — a textbook case where raising the resolution costs almost no frames and uses the idle graphics card.
  • Core i5-12400 + Radeon RX 7800 XT, AAA at 1440p: about 81 FPS, GPU-limited by 34%. That reads as “mild” on the GPU scale because the card is simply doing its job; the processor has headroom for a future GPU upgrade.
  • Ryzen 7 9800X3D + RTX 5080, ray tracing at native 4K: about 42 FPS, GPU-limited by 76%. Even the best gaming CPU cannot help here — this is where DLSS upscaling, not new hardware, is the answer.
  • Ryzen 7 5800X3D + RTX 4060, esports at 1080p: about 250 FPS, GPU-limited by 46%. Esports is CPU-heavy, but an entry-level card paired with a strong gaming CPU still lands on the GPU side; a 240 Hz monitor is fed, a 360 Hz one is not.

Change any one input and the verdict moves. That sensitivity is the point: a fixed “this CPU bottlenecks this GPU by 23%” number without a resolution and a game type attached is not describing your PC.

How to Fix a CPU Bottleneck

  1. Use the idle GPU instead of fighting the CPU. Raise resolution, texture quality, anti-aliasing or ray tracing until the graphics card is busy. Frame rate stays the same and the image improves for free.
  2. Close background load. Browsers with dozens of tabs, chat overlays, RGB software and cloud sync all take CPU time from the game thread. Software stream encoding (x264) reserves roughly a quarter of the processor; switch to NVENC, AMF or Quick Sync, which cost about 5–8%.
  3. Check memory speed and channels. Enable the XMP or EXPO profile so RAM runs at its rated speed, and make sure two sticks are installed for dual-channel operation. A single stick or JEDEC-default speeds can cost 10–20% in CPU-bound scenes. Use the RAM latency calculator to compare kits in real nanoseconds before buying.
  4. Upgrade within the socket. An AM4 board can move from a Ryzen 5 3600 to a Ryzen 7 5700X3D with a BIOS update; an AM5 or LGA1700 board has similar drop-in options. The upgrade path below each result lists same-socket candidates first for exactly this reason.
  5. Rule out thermal throttling. A processor that drops clocks under load behaves like a much slower chip. The browser CPU stress test shows whether throughput holds under sustained work.

How to Fix a GPU Bottleneck

  1. Enable upscaling first. DLSS Quality, FSR Quality or XeSS at 1440p renders roughly 1080p internally and often recovers 30–50% of frame rate at little visible cost.
  2. Turn off the most expensive effects. Ray-traced reflections and shadows, volumetric fog, ultra shadow resolution and screen-space effects cost far more than they show. Textures cost VRAM, not frame rate, unless the card is out of memory.
  3. Match the frame rate to the monitor. Capping FPS at the panel's refresh rate stops the card from rendering frames the display cannot show and steadies frame pacing. Confirm the panel is really running at its advertised rate with the refresh rate test.
  4. Watch for a VRAM wall. When a game needs more video memory than the card has, frame rate collapses and textures stream in late. The calculator flags cards below the typical VRAM need for the chosen resolution and applies a penalty.
  5. Upgrade the card when settings run out. Because a GPU-bound system is the normal state, this is the one upgrade that always shows up in full. Check thermals first: a card that throttles behaves like a slower one, which the GPU stress test can expose in the browser.

RAM, VRAM and Storage: What Actually Matters

Most “bottleneck” worries about memory and storage are misplaced, so the calculator treats them as guardrails rather than as a fourth component:

  • System RAM. 16 GB is comfortable for esports and most AAA games; 32 GB matters for simulation titles, creator work and streaming, and for 4K ray-traced games that keep more assets resident. 8 GB is below the comfortable minimum for anything modern and shows up as hitching. Beyond the comfortable amount, more RAM does not add frames.
  • Memory speed. On DDR4 platforms 3600 MT/s with tight timings is the sweet spot; on AM5 and current Intel boards DDR5-6000 is. Speed matters most exactly when you are CPU-limited, which is why the calculator notes it in that case.
  • VRAM. Capacity must match resolution and texture settings: about 8 GB at 1080p, 10–12 GB at 1440p and 12–16 GB at 4K for current AAA titles at high settings. Running out is a cliff, not a slope.
  • Storage. An SSD versus a hard drive changes load times and open-world streaming stutter, not average frame rate. Any SATA or NVMe SSD removes that stutter class; NVMe over SATA rarely adds anything visible in games.

Laptops and Integrated Graphics

Laptop parts are listed separately because the same chip can land 20% apart depending on the power limit and cooling of the specific model: an RTX 4070 Laptop GPU at 140 W is a different product from the same name at 90 W. Hybrid laptops also confuse browser detection — the page usually runs on the integrated GPU, so the auto-detect line may report the Radeon or Intel iGPU while the real discrete card sits idle. The optional exact-detection command above reads both from the operating system and picks the discrete card.

Integrated graphics are GPU-bound in practically every game. For them the calculator assumes low presets, uses shared system memory as video memory, and will almost always recommend a discrete card as the only upgrade that matters.

How This Calculator Works — and Where It Can Be Wrong

Every processor in the database carries a 1080p gaming index (Ryzen 7 9800X3D = 100) and a multi-thread index (Ryzen 9 9950X = 100); every graphics card carries a 1440p rasterization index (RTX 4090 = 100), a ray-tracing multiplier and its VRAM. The indices are calibrated against independent review aggregates — TechPowerUp relative-performance charts, the Tom’s Hardware CPU and GPU hierarchies, Hardware Unboxed and Gamers Nexus averages — and against manufacturer specifications. A workload profile converts the indices into a CPU-bound and a GPU-bound frame rate, the resolution scales only the GPU side, and penalties apply for too little VRAM or RAM and for software streaming.

What the model cannot see: your drivers, background software, thermal throttling, memory configuration, a specific game’s engine quirks, or an overclock. Those are exactly the things a live measurement on your own machine does see, which is why every result links to the browser tests and why the exact numbers should be read as a range. Most competing calculators hide their formula and data; this one prints them under every result so you can disagree with a specific assumption instead of a black box.

Verify Before You Buy

Use the estimate to shortlist, then measure. On the machine in question, run the FPS test to see real frame delivery and pacing in the browser, the GPU stress test and CPU stress test to confirm neither part throttles under sustained load, and the monitor ghosting test if the display, not the PC, is what makes motion look wrong. For buying decisions the GPU laptop guide and the RTX 50 hotspot temperature guide cover the two failure modes this calculator cannot model: power-limited laptop chips and thermally throttled cards.

Windows app

KeyboardTester.click is also on Microsoft Store

Install the official Windows shortcut or keep using the same free browser tools.

Download from Microsoft Store Download from Microsoft Store