I've been playing with this in the "Performance Monitor" utility and it got me thinking... Why we don't use this tool to determine if we have a CPU bottleneck? Particularly during gaming?
Task Manager becomes increasingly difficult to determine a CPU bottleneck once we get into multi-threaded games and multi-core processors, and becomes especially convoluted when we throw Hyper-Threading into the mix.
Processor Queue Length however appears to me like it would be the "go to" metric to determine a bottleneck and pretty much anyone can use and understand what's going on. Bascially, the longer the queue the worse your bottleneck. According to Microsoft If the Ready threads per processor value is > 2 with some frequency this may indicate a processor bottleneck.
For those that want to dabble with this, launch Performance Monitor > Click "+" symbol > expand "system" section and add "Processor Queue Length" to the chart.
Thoughts?
Task Manager becomes increasingly difficult to determine a CPU bottleneck once we get into multi-threaded games and multi-core processors, and becomes especially convoluted when we throw Hyper-Threading into the mix.
Processor Queue Length however appears to me like it would be the "go to" metric to determine a bottleneck and pretty much anyone can use and understand what's going on. Bascially, the longer the queue the worse your bottleneck. According to Microsoft If the Ready threads per processor value is > 2 with some frequency this may indicate a processor bottleneck.
For those that want to dabble with this, launch Performance Monitor > Click "+" symbol > expand "system" section and add "Processor Queue Length" to the chart.
Thoughts?
Last edited: