Last updated: October 14, 2026
Check FPS in games using built-in game settings, launcher overlays, GPU driver suites, or telemetry software. Enable built-in options in Steam or Windows Game Bar for zero-install monitoring. Use RivaTuner Statistics Server (RTSS) via MSI Afterburner for detailed frame-time graphs and diagnostic telemetry.
FPS Monitoring Method Comparison
Choose tool based on diagnostic depth, hardware impact, anti-cheat compatibility:
| Tool | Best Use Case | System Overhead | Anti-Cheat Risk | Tracks Frame Time |
|---|---|---|---|---|
| Steam Overlay | Steam games, quick frame checks | Near zero | Zero | No |
| Windows Game Bar | DirectX 11/12 and UWP games without setup | Low | Zero | No |
| Nvidia App / AMD Adrenalin | Driver-level monitoring across all titles | Low | Near zero | Yes (minimal) |
| MSI Afterburner + RTSS | Advanced diagnostics, stutter tracking, thermals | Low to Moderate | Rare (hook flags) | Yes (complete graph) |
| In-Engine Counters | Direct rendering pipeline tracking | Zero | Zero | Engine-dependent |
Method 1: Steam Built-In Overlay
Steam includes native counter. Works across all games launched via Steam client.
- Open Steam. Click Steam menu top-left, select Settings.
- Navigate to In Game tab.
- Locate In-game FPS counter dropdown. Select screen corner position (Top-left, Top-right, Bottom-left, Bottom-right).
- Toggle High contrast color checkbox if green text hard to see on light backgrounds.
- Launch target game. Verify counter appears in selected corner.
Steam overlay introduces minimal overhead. If overlay fails to trigger, confirm Steam Overlay enabled globally and inside individual game properties.
Method 2: Windows Game Bar (Universal Windows Tool)
Built into Windows 10 and 11. No extra installs required. Compatible with Game Pass, Microsoft Store, and traditional win32 executables.
- Press shortcut Win + G while game runs.
- Locate Performance widget. Pin widget by clicking pin icon on widget title bar.
- Navigate to FPS tab inside Performance widget.
- Click Request Access if prompted for Windows permission. Restart PC if prompted.
- Press Win + G again to dismiss Game Bar background. Overlay stays visible during gameplay.
Note: Game Bar requires elevated user permissions on first run to hook Windows kernel performance telemetry counters.
Method 3: Driver Overlays (Nvidia App and AMD Adrenalin)
GPU driver suites offer driver-level counters. No reliance on game engines or launcher hooks.
Nvidia App / GeForce Experience
- Open Nvidia software. Open Settings gear icon.
- Enable In-Game Overlay switch.
- Press Alt + Z (or Alt + R directly for basic performance stats).
- Click Settings (gear icon) inside overlay UI, select HUD Layout.
- Choose Performance. Select display mode: FPS Only, Basic, or Advanced (shows GPU utilization, clock speed, render latency).
AMD Radeon Software (Adrenalin)
- Open AMD Software. Press Alt + R or click AMD system tray icon.
- Click Performance tab top menu.
- Select Tracking sub-tab. Enable FPS metric in right-side checklist.
- Toggle Show Metrics Overlay to enabled, or press default shortcut Ctrl + Shift + O in-game.
Method 4: RTSS and MSI Afterburner (Deep Diagnostics)
Average FPS hides micro-stutters. Frame-time graphs reveal rendering inconsistencies. For diagnosis of frame-time drops, review common hardware reasons in our guide on what causes stuttering in PC games.
- Download and install MSI Afterburner with bundled RivaTuner Statistics Server (RTSS).
- Open MSI Afterburner. Click Settings (gear icon).
- Navigate to Monitoring tab.
- Scroll list: select Framerate and Frametime.
- Check box Show in On-Screen Display for each selected metric.
- Open RTSS from system tray. Set Application Detection Level to Low or Medium.
- Launch game. Monitor real-time frame delivery line. Flat line indicates consistent delivery; erratic spikes indicate frame pacing issues.
If tracking reveals frame dips coupled with high fan noise, run diagnostics via our gaming PC overheating fix guide. High frame output with delayed response often indicates processing queue delays; apply latency mitigations in our guide to how to reduce input lag on PC.
Common Constraints and Troubleshooting
Overlay failures occur due to conflicting software hooks, permission limits, or rendering engines:
- Exclusive Fullscreen conflicts: Old titles running exclusive fullscreen mode sometimes block Vulkan or DirectX hook layers. Fix: Switch game display mode to Borderless Windowed.
- Anti-cheat blocks: Competitive shooters (Vanguard, Easy Anti-Cheat, BattlEye) occasionally block third-party DLL hooks from tools like RTSS. Fix: Use native in-game counters or driver-level tools (Nvidia/AMD) which bypass process memory hook blocks.
- RivaTuner hook detection: If game crashes on boot, open RTSS. Set target executable to None injection level or create custom application profile with hook level set to Low.
- High monitor refresh mismatch: Uncapped frame rates exceeding panel limits introduce screen tear without visual benefit. Verify monitor refresh rate in Windows Display Settings before benchmarking. Review configuration steps in our gaming PC setup checklist.
Diagnostic Verification Checklist
- Target overlay visible on-screen during active 3D gameplay.
- Metric tracks real-time change during heavy scenes (not frozen value).
- Average FPS aligns with monitor refresh rate capabilities.
- Frame-time variance stays within 2-4ms window for smooth motion.
- Overlay does not trigger anti-cheat warnings or game client crashes.
Frequently Asked Questions
Does running an FPS overlay lower performance?
Lightweight counters (Steam, Game Bar, GPU drivers) consume negligible GPU/CPU cycles (typically under 1% performance delta). Heavy telemetry logging suites tracking dozens of hardware sensors simultaneously write continuous logs to disk, which can cause micro-stutter on systems with limited CPU thread headroom.
Why does Steam FPS counter not show up in my game?
Steam overlay requires active hook injection. Common causes: overlay disabled in Steam settings, game executable running with administrative privileges while Steam runs in standard user mode, or game using unsupported API translation layer. Run Steam as administrator or switch display settings to borderless windowed.
What is the difference between FPS and frame time?
FPS represents total frames rendered over one second. Frame time measures milliseconds required to render each individual frame. 60 FPS averages 16.6ms per frame. If one frame takes 50ms and others take 10ms, average FPS still shows ~60, but screen visibly stutters. Frame time reveals true rendering stability.

Write Your Review
No reviews yet. Be the first to share your experience!