Building or upgrading your PC? Use the free PC Bottleneck Calculator to check CPU/GPU compatibility instantly - get FPS estimates and upgrade recommendations for 1080p, 1440p, and 4K gaming.
A bottleneck occurs when one component (usually CPU or GPU) limits the performance of another, preventing you from getting the full potential of your hardware.
| Scenario | Bottleneck | Impact | Solution |
|---|---|---|---|
| RTX 4090 + Intel i3-12100 | CPU | GPU only runs at 40-60% | Upgrade to i7/i9 |
| RTX 3050 + AMD Ryzen 9 7950X | GPU | CPU idle, low FPS | Upgrade GPU |
| 1080p Gaming + RTX 4080 | Resolution | GPU overkill | Play at 1440p/4K |
| AAA Games + 8GB RAM | RAM | Stuttering, crashes | Add more RAM |
Use the calculator: Check your build for bottlenecks
👉 PC Bottleneck Calculator at Orbit2x
Input:
- Select CPU (Intel/AMD)
- Select GPU (NVIDIA/AMD)
- Choose resolution (1080p/1440p/4K)
- Select game type (AAA/Esports)
Output:
- Bottleneck percentage
- Expected FPS range
- Compatibility rating
- Upgrade recommendations
- Best use case scenarios
# Simplified bottleneck estimation formula
CPU_SCORE = single_core_score * game_thread_usage
GPU_SCORE = cuda_cores * boost_clock / 1000
# For gaming (most games use 4-8 threads)
game_thread_usage = min(cpu_cores, 8) / 8
# Calculate bottleneck
if CPU_SCORE / GPU_SCORE < 0.8:
print("CPU Bottleneck")
elif GPU_SCORE / CPU_SCORE < 0.8:
print("GPU Bottleneck")
else:
print("Balanced Build")| Resolution | CPU Load | GPU Load | Typical Bottleneck |
|---|---|---|---|
| 1080p (1920×1080) | High (60-80%) | Medium (40-60%) | Often CPU |
| 1440p (2560×1440) | Medium (40-60%) | High (70-90%) | Balanced |
| 4K (3840×2160) | Low (20-40%) | Very High (95%+) | Usually GPU |
Formula:
Bottleneck_Percentage = |CPU_Load - GPU_Load| / max(CPU_Load, GPU_Load) × 100
Components:
- CPU: AMD Ryzen 7 7800X3D
- GPU: NVIDIA RTX 4070 Ti
- Resolution: 1440p
- Game: Cyberpunk 2077
Performance:
- CPU Usage: 45-55%
- GPU Usage: 95-99%
- FPS: 80-100 fps
- Verdict: Well balanced, GPU working at full capacity
Try this combo: Test Ryzen 7 + RTX 4070 Ti
Components:
- CPU: Intel i5-10400F
- GPU: NVIDIA RTX 4080
- Resolution: 1080p
- Game: CS2 (Counter-Strike 2)
Performance:
- CPU Usage: 98-100%
⚠️ - GPU Usage: 40-50%
- FPS: 180-220 fps (should be 400+)
- Verdict: CPU can't feed data fast enough to GPU
Fix:
- Upgrade to i7-13700K or Ryzen 7 7800X3D
- Or increase resolution to 1440p (shifts load to GPU)
- Lower CPU-intensive settings (shadows, physics)
Components:
- CPU: AMD Ryzen 9 7950X
- GPU: NVIDIA GTX 1650
- Resolution: 1440p
- Game: Hogwarts Legacy
Performance:
- CPU Usage: 20-30%
- GPU Usage: 99-100%
⚠️ - FPS: 25-35 fps
- Verdict: GPU can't handle the workload
Fix:
- Upgrade to RTX 4060 Ti or RX 7700 XT
- Lower resolution to 1080p
- Reduce graphics settings (textures, ray tracing off)
| Tier | CPUs | Best For | Price Range |
|---|---|---|---|
| S-Tier | Ryzen 7 7800X3D, i9-14900K, Ryzen 9 7950X3D | RTX 4090, RX 7900 XTX | $400-700 |
| A-Tier | Ryzen 7 7700X, i7-14700K, Ryzen 5 7600X3D | RTX 4080, RX 7900 XT | $250-450 |
| B-Tier | Ryzen 5 7600, i5-14600K, i5-13600K | RTX 4070 Ti, RX 7800 XT | $200-350 |
| C-Tier | Ryzen 5 5600, i5-12400F, i3-14100 | RTX 4060 Ti, RX 7600 | $100-200 |
| Tier | GPUs | Best For | Price Range |
|---|---|---|---|
| S-Tier | RTX 4090, RX 7900 XTX | 4K 120Hz+ | $1000-1600 |
| A-Tier | RTX 4080, RX 7900 XT, RTX 4070 Ti Super | 4K 60Hz, 1440p 144Hz+ | $600-1200 |
| B-Tier | RTX 4070 Super, RX 7800 XT, RTX 4060 Ti 16GB | 1440p 60-120Hz | $400-700 |
| C-Tier | RTX 4060, RX 7600, RTX 3060 | 1080p 60-144Hz | $250-400 |
| D-Tier | RTX 3050, RX 6500 XT, GTX 1650 | 1080p 60Hz low settings | $150-250 |
Match your tiers: Same tier = balanced build. 2+ tiers apart = bottleneck.
| Budget | CPU | GPU | FPS (AAA) | Bottleneck % |
|---|---|---|---|---|
| Budget ($600) | Ryzen 5 5600 | RTX 4060 | 60-90 | <5% |
| Mid-Range ($900) | i5-13600K | RTX 4060 Ti | 80-120 | <5% |
| High-End ($1400) | Ryzen 7 7800X3D | RTX 4070 | 120-180 | <5% |
| Budget | CPU | GPU | FPS (AAA) | Bottleneck % |
|---|---|---|---|---|
| Budget ($800) | Ryzen 5 7600 | RX 7700 XT | 60-90 | <8% |
| Mid-Range ($1200) | i7-14700K | RTX 4070 Ti Super | 90-140 | <5% |
| High-End ($2000) | Ryzen 9 7950X3D | RTX 4080 Super | 120-180 | <5% |
| Budget | CPU | GPU | FPS (AAA) | Bottleneck % |
|---|---|---|---|---|
| Mid-Range ($1500) | Ryzen 7 7700X | RTX 4070 Ti Super | 50-75 | <10% |
| High-End ($2500) | i9-14900K | RTX 4080 Super | 70-100 | <5% |
| Enthusiast ($3500+) | Ryzen 9 7950X3D | RTX 4090 | 90-144 | <5% |
Test your pairing: PC Bottleneck Calculator
-
Upgrade CPU (Most effective)
- Same socket? Just swap CPUs
- Different socket? Need new motherboard + RAM
-
Increase Resolution
- 1080p → 1440p shifts load to GPU
- Reduces CPU bottleneck without upgrading
-
Lower CPU Settings
- Physics: Low
- Shadows: Medium
- View Distance: Medium
- NPCs/Crowds: Low
-
Overclock CPU
- 10-20% performance gain
- Requires good cooling
-
Close Background Apps
- Chrome, Discord, Spotify = 10-30% CPU
-
Upgrade GPU (Most effective)
- Always worth it for gaming
-
Lower Graphics Settings
- Textures: High → Medium
- Anti-aliasing: Off or FXAA
- Ray tracing: Off
- Resolution scaling: 80-90%
-
Decrease Resolution
- 4K → 1440p = 2x FPS boost
- 1440p → 1080p = 1.8x FPS boost
-
Overclock GPU
- 5-15% performance gain
- Free using MSI Afterburner
-
Use DLSS/FSR
- DLSS (NVIDIA) or FSR (AMD)
- 30-50% FPS boost with minimal quality loss
#!/usr/bin/env python3
"""
Simple PC Bottleneck Calculator
Uses estimated scores for CPUs and GPUs
"""
def calculate_bottleneck(cpu_name, gpu_name, resolution="1080p"):
# Simplified CPU scores (PassMark single-thread)
cpu_scores = {
"i9-14900K": 4600,
"Ryzen 9 7950X3D": 4400,
"i7-14700K": 4300,
"Ryzen 7 7800X3D": 4200,
"i5-14600K": 4000,
"Ryzen 5 7600": 3800,
"i5-12400F": 3400,
"Ryzen 5 5600": 3200,
}
# Simplified GPU scores (3DMark Time Spy Graphics)
gpu_scores = {
"RTX 4090": 37000,
"RTX 4080": 28000,
"RTX 4070 Ti": 22000,
"RTX 4070": 18000,
"RTX 4060 Ti": 13500,
"RTX 4060": 11000,
"RTX 3060": 8500,
}
# Resolution multipliers (GPU load)
res_multipliers = {
"1080p": 1.0,
"1440p": 1.7,
"4K": 3.8,
}
cpu_score = cpu_scores.get(cpu_name, 3000)
gpu_score = gpu_scores.get(gpu_name, 10000)
res_mult = res_multipliers.get(resolution, 1.0)
# Adjust GPU score for resolution
adjusted_gpu = gpu_score / res_mult
# Calculate balance
balance_ratio = cpu_score / adjusted_gpu
if balance_ratio < 0.7:
bottleneck = "CPU"
percentage = int((1 - balance_ratio) * 100)
elif balance_ratio > 1.4:
bottleneck = "GPU"
percentage = int((balance_ratio - 1) * 100)
else:
bottleneck = "Balanced"
percentage = 0
return {
"bottleneck": bottleneck,
"percentage": min(percentage, 100),
"cpu_score": cpu_score,
"gpu_score": int(adjusted_gpu),
"recommendation": get_recommendation(bottleneck, percentage)
}
def get_recommendation(bottleneck, percentage):
if bottleneck == "Balanced":
return "✅ Great pairing! No significant bottleneck."
elif bottleneck == "CPU" and percentage > 20:
return "⚠️ Upgrade CPU or increase resolution to balance load."
elif bottleneck == "GPU" and percentage > 20:
return "⚠️ Upgrade GPU or lower graphics settings."
else:
return "✅ Minor bottleneck, acceptable for most gaming."
# Example usage
if __name__ == "__main__":
result = calculate_bottleneck("Ryzen 7 7800X3D", "RTX 4070 Ti", "1440p")
print(f"CPU Score: {result['cpu_score']}")
print(f"GPU Score (adjusted): {result['gpu_score']}")
print(f"Bottleneck: {result['bottleneck']} ({result['percentage']}%)")
print(f"Recommendation: {result['recommendation']}")
print("\n👉 Try online: https://orbit2x.com/bottleneck-calculator")Output:
CPU Score: 4200
GPU Score (adjusted): 12941
Bottleneck: GPU (31%)
Recommendation: ⚠️ Upgrade GPU or lower graphics settings.
👉 Try online: https://orbit2x.com/bottleneck-calculator
Reality: 5-10% bottleneck is normal and acceptable. You can't have perfect balance in all games.
Reality: Most games use 4-8 threads. Single-core speed matters more than core count.
Reality: They give estimates. Real performance varies by game, settings, drivers.
Reality: Match to your resolution. 1080p doesn't need RTX 4090.
Reality: CPU-heavy games (strategy, simulation) vs GPU-heavy (AAA, ray tracing) have different bottlenecks.
- PC Bottleneck Calculator - Free, instant compatibility check
- FPS Calculator - Estimate gaming FPS for your build
- PSU Calculator - Calculate power supply requirements
- 3DMark - Industry standard GPU/CPU benchmark
- Cinebench - CPU rendering benchmark
- UserBenchmark - Quick PC performance test
- MSI Afterburner - Real-time CPU/GPU usage overlay
- HWiNFO - Detailed hardware monitoring
- GPU-Z - GPU information and monitoring
A: <10% is excellent, 10-20% is good, >20% suggests upgrade needed. Check: Bottleneck Calculator
A: Yes! 8GB can bottleneck any system. 16GB minimum, 32GB recommended for gaming + streaming.
A:
- Low FPS + low GPU usage? → Upgrade CPU
- Low FPS + high GPU usage? → Upgrade GPU
- Check with FPS Calculator
A: No. One component running at 100% while the other is idle is normal - not harmful.
A: Yes!
- CPU bottleneck: Increase resolution, lower CPU settings
- GPU bottleneck: Lower graphics settings, use DLSS/FSR
- FPS Calculator - Estimate gaming performance
- PSU Wattage Calculator - Calculate power needs
- VRAM Calculator - GPU memory for AI/ML workloads
- All Gaming Tools - Complete PC building toolkit
Made with ❤️ by Orbit2x - Free Gaming & PC Building Tools
Check your build now: PC Bottleneck Calculator