Soldato
I've created this thread as I've seen a lot of questions asked regarding how to work out if there's a bottleneck going on. I'll update this OP with any info or questions/answers that may get put forward during the conversation.
This is my guide on how to test for a bottleneck. It's got a lot of images, so I've placed in a spoiler.
Please feel free to ask any questions or share any thoughts/suggestions/improvements you may have.
This is my guide on how to test for a bottleneck. It's got a lot of images, so I've placed in a spoiler.
Software required (click link):
- MSI Afterburner
- Heaven Benchmark
- CatZilla Benchmark
Test system:
At time of writing, version 4.4.0 is the latest for Afterburner. During install, you want to have it install Afterburner & Rivatuner:
Once installed, click on the "settings" icon:
Now, set it up like the screenshots here:
In the Monitoring options, you need to check the box to the left of the attribute, and then check the "Show in On-Screen Display" box as you go through each highlighted attribute.
*note - you can highlight attributes and drag them up or down to re-order.
Next, we set some Hotkeys for your OSD so that you can enable it. Choose what you like, but the key combinations shown are what I use.
If you want to capture images, then set some parameters for that (highly recommended). Obviously, you want to choose a save location that suits you.
Now, you want to set up Rivatuner like this:
That's it, you're all set to gather data. Next time you run a game and you toggle Rivatuner OSD you will have an overlay like this:
That overlay tells you a few things:
With these settings, you can clearly see that the GPU is the bottleneck. It's sitting at 99% usage and the CPU is barely breaking sweat at 13%. This is ideal as it means you're getting every ounce of performance from your GPU. Important to note, is that the frame rate is 100+FPS and given that this is a higher resolution then this is very good.
Now, let's simulate a CPU bottleneck. With a system that includes a 1080ti and a 6700k it was actually quite difficult to simulate a CPU bottleneck. For this test, I disabled hyper threading and dropped the CPU clock to 2GHz. I then fired up CatZilla and ran the 720p test.
And here's the result. Look how awful this is, the CPU is maxed out at 99% and this means the GPU is being choked back to 50% usage which in turn is choking the frame-rate. This is why you never want a CPU bottleneck when gaming :
- MSI Afterburner
- Heaven Benchmark
- CatZilla Benchmark
Test system:
- 6700k (4.4/1.25v)
- Gene VIII - 1080ti
- Dark Pro 16GB@3600
- Acer X34a
At time of writing, version 4.4.0 is the latest for Afterburner. During install, you want to have it install Afterburner & Rivatuner:
Once installed, click on the "settings" icon:
Now, set it up like the screenshots here:
In the Monitoring options, you need to check the box to the left of the attribute, and then check the "Show in On-Screen Display" box as you go through each highlighted attribute.
*note - you can highlight attributes and drag them up or down to re-order.
Next, we set some Hotkeys for your OSD so that you can enable it. Choose what you like, but the key combinations shown are what I use.
If you want to capture images, then set some parameters for that (highly recommended). Obviously, you want to choose a save location that suits you.
Now, you want to set up Rivatuner like this:
That's it, you're all set to gather data. Next time you run a game and you toggle Rivatuner OSD you will have an overlay like this:
That overlay tells you a few things:
- It's a Direct X 11 application
- You're getting 100 FPS (frames per second)
- Time between frames is 10.0 milliseconds
- GPU load is 1%
- GPU temperature is 28C
- GPU Clockspeed is 2050 MHz
- Video Memory used is 1578 MB
- Video Memory Clockspeed is 11610 MHz (double what OSD shows)
- CPU temperature is 31C
- CPU load is 4%
- RAM usage is 4198 MB
With these settings, you can clearly see that the GPU is the bottleneck. It's sitting at 99% usage and the CPU is barely breaking sweat at 13%. This is ideal as it means you're getting every ounce of performance from your GPU. Important to note, is that the frame rate is 100+FPS and given that this is a higher resolution then this is very good.
Now, let's simulate a CPU bottleneck. With a system that includes a 1080ti and a 6700k it was actually quite difficult to simulate a CPU bottleneck. For this test, I disabled hyper threading and dropped the CPU clock to 2GHz. I then fired up CatZilla and ran the 720p test.
And here's the result. Look how awful this is, the CPU is maxed out at 99% and this means the GPU is being choked back to 50% usage which in turn is choking the frame-rate. This is why you never want a CPU bottleneck when gaming :
Please feel free to ask any questions or share any thoughts/suggestions/improvements you may have.
Last edited: