PC gaming performance is three things, not one: how many frames you get, how evenly they arrive, and how long it takes for a click to show up on screen. A game can score well on one and badly on another, which is why a high FPS number doesn’t always feel smooth.
This guide covers the whole process in the order that wastes the least time. Measure first, find the part that limits you, fix the free things, and only then decide whether hardware is the answer. Each section is an overview of one topic.
What does “performance” mean in a PC game?
Performance is the combination of frame rate, frame time consistency and latency. Each one has its own cause and its own fix.
Frame rate is the number of frames drawn per second, written as FPS. It sets the ceiling on how smooth motion can look.
Frame time is how long each individual frame takes, in milliseconds. At 60 FPS a frame takes about 16.7ms, at 144 FPS about 6.9ms and at 240 FPS about 4.2ms. When most frames take 7ms and a few take 40ms, you see a hitch even though the average looks fine.
Latency is the delay between an input and its result on screen. It includes the mouse, the game’s processing, the render queue and the monitor. Lower is better, and it matters most in fast competitive games.
| Metric | Unit | What a problem feels like | Usual cause |
|---|---|---|---|
| Average FPS | Frames per second | Motion looks choppy all the time | GPU or CPU too slow for the settings |
| 1% low FPS | Frames per second | Occasional hitches and judder | Stutter, memory limits, background tasks |
| Frame time | Milliseconds | Uneven motion at a “good” FPS | Shader compilation, streaming, frame pacing |
| System latency | Milliseconds | Aim feels heavy or delayed | VSync, a full render queue, low FPS |
The 1% low figure is the frame rate of the slowest 1% of frames. It is the most useful single number for smoothness, because it describes the moments you notice.
How do you measure performance before changing anything?
Measure first, because a change you can’t measure is a guess. You need an on-screen counter for play and a repeatable test for comparison.
On-screen counters
- Steam: Steam → Settings → In Game → In-game FPS counter. It shows FPS only.
- Xbox Game Bar: press Win + G and pin the Performance widget. It shows FPS plus CPU, GPU and memory use.
- NVIDIA app: press Alt + R for the statistics overlay, which includes FPS, GPU use and latency.
- AMD Software: press Ctrl + Shift + O for the metrics overlay.
- MSI Afterburner with RivaTuner: the most detailed option. It can show a frame time graph, per-core CPU use, temperatures and 1% lows.
A repeatable test
Use the game’s built-in benchmark if it has one. If it doesn’t, pick a short route in a demanding area and repeat the same 60 seconds each time.
- Close other programs and let the PC idle for a minute.
- Run the test three times and take the middle result.
- Write down average FPS, 1% low FPS and peak GPU temperature.
- Change one setting, then run it again.
A difference of 2 to 3 percent between runs is normal variation. Treat only larger changes as real.
To see what your hardware should manage before you start, the FPS calculator gives a rough estimate for your CPU, GPU and resolution.
Is your CPU or your GPU the bottleneck?
A bottleneck is the component that limits the frame rate while the others wait. Every PC has one in every game, and knowing which part it is tells you which settings will help.
GPU-limited. GPU usage sits at 95 to 100 percent. Lowering resolution, shadows or ray tracing raises FPS. This is the normal state at 1440p and 4K.
CPU-limited. GPU usage is well below 95 percent while FPS is lower than you want. Total CPU usage may look modest, because many games lean on one or two threads. Lowering graphics settings changes little. This is common at 1080p, at very high frame rates and in strategy, simulation and large multiplayer games.
The quickest test is to drop the resolution one step and compare.
| Result after lowering resolution | What it means | What to adjust |
|---|---|---|
| FPS rises a lot | GPU-limited | Resolution, upscaling, shadows, ray tracing |
| FPS barely changes | CPU-limited | View distance, crowd and simulation settings, background apps, RAM speed |
| FPS rises, then stops at a round number | A frame cap or VSync | Check limiters in the game and the GPU control panel |
A cap can look like a bottleneck. If FPS sits exactly at 30, 60 or your refresh rate, look for VSync, an in-game limit or a driver-level limit before you blame hardware.
Check for a CPU or GPU BottleneckWhich driver and Windows settings matter?
A handful of system settings affect every game. Set them once.
Graphics driver
Install the current driver from NVIDIA, AMD or Intel directly. Windows Update often supplies an older version without the control panel. New drivers carry optimizations for recent games, so update when a game you play launches or when the release notes mention it.
Display settings
Under Settings → System → Display → Advanced display, set Choose a refresh rate to your monitor’s maximum. Microsoft’s support page for this setting walks through the same menu. A 144Hz monitor left at 60Hz shows at most 60 frames a second regardless of what the game renders.
Use a DisplayPort or HDMI cable that supports the refresh rate, plugged into the graphics card and not the motherboard.
Windows gaming settings
- Game Mode: Settings → Gaming → Game Mode. Leave it on.
- Per-app GPU preference: Settings → System → Display → Graphics. On laptops, set each game to High performance so it uses the dedicated GPU.
- Optimizations for windowed games: in the same Graphics page. Microsoft says it moves compatible games to a newer presentation model, which reduces frame latency and enables features such as Auto HDR and variable refresh rate in windowed and borderless modes.
- Hardware-accelerated GPU scheduling: also in Graphics settings. It is required for DLSS Frame Generation. Leave it on unless a specific game misbehaves.
- Power mode: Settings → System → Power & battery → Power mode → Best performance, and keep a laptop plugged in.
Background software
Close browsers with many tabs, launchers you aren’t using and anything that scans or syncs files. Disable overlays you don’t need. Each one is small, but they compete for the same CPU threads the game wants.
Avoid “FPS booster” and registry tweak tools. They mostly toggle the settings above, and some disable services that Windows needs.
Which in-game graphics settings cost the most FPS?
A few settings account for most of the cost. Lower those and leave the cheap ones high.
| Setting | FPS cost | Limited by | First move |
|---|---|---|---|
| Resolution / render scale | Very high | GPU | Use an upscaler before lowering native resolution |
| Ray tracing / path tracing | Very high | GPU | Turn off, or use the lowest tier |
| Shadows | High | GPU and CPU | Ultra to High or Medium |
| Volumetrics (fog, clouds) | Medium to high | GPU | Down one step |
| Global illumination | Medium to high | GPU | Down one step |
| Ambient occlusion | Medium | GPU | Down one step |
| View distance, crowd density | Medium | CPU | Lower if CPU-limited |
| Texture quality | Low on FPS | VRAM | Keep high unless VRAM runs out |
| Anisotropic filtering | Very low | GPU | Leave at 8x or 16x |
| Motion blur, film grain, depth of field | Very low | GPU | Preference |
Two rules cover most cases.
Ultra is rarely worth it. The step from High to Ultra often costs 10 to 20 percent of your frame rate for a difference that is hard to see in motion.
Textures depend on VRAM, not speed. High textures cost almost no FPS while they fit in video memory. Once they don’t fit, the game stutters. If you see hitching when turning the camera, lower textures one step.
Start from a preset, usually High, then apply the table. Change one setting at a time and rerun your test.
Should you use upscaling and frame generation?
Upscaling is a technique that renders the game at a lower resolution and reconstructs a higher-resolution image. It is the largest performance gain available in most modern games, and on a GPU-limited system it is usually the first thing to turn on.
| Technology | Works on | Notes |
|---|---|---|
| NVIDIA DLSS | GeForce RTX cards | Uses AI models. NVIDIA lists Super Resolution, Frame Generation and Ray Reconstruction under the DLSS name |
| AMD FSR | Most modern GPUs for earlier versions | Newer versions add machine learning and need recent Radeon cards. Check the game’s menu for what your card offers |
| Intel XeSS | Intel Arc, and other vendors’ GPUs in a compatibility mode | Runs best on Arc hardware |
If your card supports more than one, use the one from its own manufacturer.
Quality modes
Each mode sets how far below the output resolution the game renders. The exact ratios vary slightly by technology and version.
| Mode | Approximate render resolution per axis | Use at |
|---|---|---|
| Quality | About 67% | 1080p and up |
| Balanced | About 58% | 1440p and up |
| Performance | 50% | 4K |
At 4K, Performance mode renders at 1080p internally and still looks close to native. At 1080p, anything below Quality starts from too few pixels.
Frame generation
Frame generation is a feature that inserts generated frames between rendered ones to raise the displayed frame rate. It makes motion look smoother. It does not make the game respond faster, because the game still reads your input at the rendered rate, and it adds some latency.
Use it when the base frame rate is already around 60 FPS or higher. Below that, the added delay and visual artifacts are more noticeable. Leave it off in competitive shooters.
Upscaling does nothing when the CPU is the limit, since the CPU’s work doesn’t shrink with resolution. Frame generation still raises the displayed rate in that case.
How do you reduce input latency?
System latency falls when the frame rate rises and when frames stop queuing up between the CPU and GPU. Four settings control most of it.
NVIDIA Reflex. Reflex is an in-game setting that keeps the CPU from queuing frames ahead of the GPU. NVIDIA’s stated aim for it is the lowest possible system latency in supported games. Turn it On where a game offers it. On + Boost helps mainly when the CPU is the limit.
AMD Anti-Lag. Radeon Anti-Lag is AMD’s equivalent. It paces the CPU’s work so it doesn’t get too far ahead of the GPU. Enable it in AMD Software, or in the game’s menu where a game supports the newer in-game version.
VSync. VSync is a setting that holds each frame until the monitor’s next refresh to prevent tearing. On its own it adds latency, and when FPS falls below the refresh rate it can halve the frame rate.
Variable refresh rate (VRR). VRR lets the monitor refresh when a frame is ready instead of at a fixed interval. G-Sync and FreeSync are the brand names, and VESA added the underlying Adaptive-Sync capability to the DisplayPort standard. It removes tearing without VSync’s delay, as long as FPS stays inside the monitor’s range.
For a VRR monitor, a setup that works well in most games is:
- Enable G-Sync or FreeSync in the GPU control panel and on the monitor.
- Cap the frame rate a few FPS below the refresh rate, for example 141 on a 144Hz display.
- Turn on Reflex or Anti-Lag in games that offer it.
- Use the game’s exclusive fullscreen mode if it has one, or keep Optimizations for windowed games on for borderless.
Latency also depends on hardware outside the PC. A wired mouse or a 2.4GHz wireless one, a monitor in its game or low-latency mode and a TV with Game Mode enabled all remove delay that no software setting can.
Which hardware settings give free performance?
Three settings in the BIOS and Windows can leave performance unused if they are wrong. Changing BIOS settings carries some risk, so note the original values first, and check your motherboard manual for the menu names.
XMP and EXPO
XMP and EXPO are memory profiles stored on the RAM that set its rated speed and timings. Until one is enabled, most RAM runs at a slower default speed. EXPO stands for AMD Extended Profiles for Overclocking and is made for Ryzen processors on socket AM5. XMP is Intel’s equivalent, which many AMD boards also read.
To check, open Task Manager with Ctrl + Shift + Esc, go to Performance → Memory and read Speed. If it shows 4800MHz on a kit sold as 6000MHz, the profile is off. Enable it in the BIOS, usually on the first screen.
The gain is largest in CPU-limited games. If the PC becomes unstable afterward, turn the profile off again and test: an unstable memory profile causes crashes that look random.
Resizable BAR
Resizable BAR is a PCI Express feature that lets the CPU access all of the graphics card’s memory at once instead of in small blocks. AMD calls its implementation Smart Access Memory. It gives small gains in some games on recent NVIDIA and AMD cards, and Intel Arc cards depend on it for normal performance.
It needs a UEFI boot mode with Above 4G Decoding and Resizable BAR enabled in the BIOS. The NVIDIA and AMD control panels show whether it is active.
Power settings
On desktops, the Windows power mode has little effect on a GPU-limited game but can help CPU-limited ones. On laptops it matters much more: use the manufacturer’s performance profile, plug in the charger and make sure the vents are clear.
What changes on a gaming laptop?
A laptop follows the same process with four extra checks, because it manages power and heat more aggressively than a desktop.
- Plug it in. Most gaming laptops cut GPU and CPU power sharply on battery. Compare FPS on and off the charger once and you will see how large the gap is.
- Use the manufacturer’s performance mode. The profile in the laptop’s own control app sets power limits and fan speeds that the Windows power mode can’t reach.
- Confirm the dedicated GPU is in use. Set the game to High performance in Windows Graphics settings. If the laptop has a switch for routing the display straight to the dedicated GPU, enabling it for gaming avoids the overhead of passing frames through the integrated graphics.
- Give it air. Play on a hard, flat surface and raise the rear edge. Blocked vents lead to throttling within minutes.
An external monitor connected to a port wired to the dedicated GPU can also raise frame rates. The laptop’s manual says which ports those are.
How do temperatures affect performance?
A processor or graphics card that reaches its temperature limit reduces its own speed to protect itself. This is called thermal throttling, and it shows up as FPS that starts well and falls after ten or twenty minutes.
Watch CPU and GPU temperature alongside FPS in your overlay during a long session. Sustained temperatures near a part’s maximum, together with falling clock speeds or GPU usage, point to throttling.
The fixes, in order of cost:
- Clean dust from fans, filters and heatsinks.
- Make sure the case has intake and exhaust airflow and isn’t pushed against a wall.
- Set a more active fan curve.
- Replace old thermal paste on the CPU.
- Fit a larger CPU cooler or add case fans.
Laptops throttle sooner than desktops. Raising the back of the laptop for airflow often makes a measurable difference.
What about network performance in online games?
Network problems are not frame rate problems, but they are often mistaken for them. Rubber-banding, teleporting players and delayed hits come from the connection, even when the FPS counter is steady.
- Ping is the round-trip time to the game server in milliseconds. Under about 50ms is good for most games.
- Packet loss is data that never arrives. Even 1 to 2 percent causes visible problems.
- Jitter is variation in ping. A steady 60ms plays better than a connection swinging between 20ms and 120ms.
Use Ethernet where you can. On Wi-Fi, use the 5GHz or 6GHz band, stay close to the router and pause downloads and streams on the network while you play. Choose the nearest server region in the game’s settings.
When should you upgrade, and what first?
Upgrade when you have measured the limit and the free fixes are done. The bottleneck test tells you which part to replace.
| Symptom after tuning | Likely upgrade | Why |
|---|---|---|
| GPU at 100%, FPS too low at your resolution | Graphics card | The GPU sets the frame rate at 1440p and 4K |
| GPU well under 95%, FPS low at high refresh rates | CPU, and possibly motherboard and RAM | The CPU sets the ceiling for frame rate |
| Hitching, memory use near 100% | RAM to 16GB or 32GB | The system is swapping to disk |
| Long loads, texture pop-in | NVMe SSD | Storage speed, not FPS |
| Stutter when turning, VRAM full | Graphics card with more VRAM | Textures don’t fit in video memory |
| PC shuts off under load | Power supply | Not enough power for the parts |
Check three things before buying a graphics card: that your power supply has the wattage and connectors, that the card fits the case, and that the CPU won’t become the new limit. The PSU calculator and the PC build budget planner help with the first and last of those.
If your problem is crashing or errors instead of speed, that is a different process. Start with our PC game troubleshooting guide.
The order to work in
- Measure average FPS, 1% lows and temperatures.
- Find out whether the CPU or GPU is the limit.
- Update the graphics driver and set refresh rate, GPU preference and power mode.
- Lower the expensive settings and turn on upscaling.
- Set up VRR, a frame cap and Reflex or Anti-Lag.
- Enable XMP or EXPO, and Resizable BAR where supported.
- Check for thermal throttling.
- Measure again, and upgrade only what the numbers point to.


