If a game doesn't utilise 100% of a cpu, why is it faster on one or another?
If it's 70% load on a weaker cpu, but 40% load on a brewery cpu, that's still not a bottleneck, so why does the game perform better on one or the other?
>>51259450
>>51259456
>>51259464
Does this mean that even when not under 100% load, a cpu will always be a bottleneck?
>>51259450
You can be single-thread limited.
>>51259450
>If a game doesn't utilise 100% of a cpu, why is it faster on one or another?
because assuming there aren't other components bottlebecking it, it does , it just doesn't utilize at consistent rate. the number you see in a cpu utilization reading is usually an average over a period of 1000ms so it won't show the split seconds in which the processor is full load, but you can be sure that the higher the average is, the more likely you will hit those split second 100% utilization.
>>51259477
So if a game only uses 2 cores, and the 2 cores are holding the gpu back, it will still report it as 50% because only 2 cores are active for the game?
>>51259498
If it's a quad-core (or hyperthreaded dual), yes.
>>51259450
The thing is that games are not tasks that need to be done as fast as possible. They happen on a real timeline that can't be changed. Say something needs to be calculated by the CPU only every fourth frame. In between those frames there's nothing to be done, because the CPU has to wait for the GPU. But when it gets some workload, it needs to be quick. So, CPU work in games usually happens in very quick bursts rather than continuously.
>>51259520
So the faster it gets that job done the faster the gpu can spit out frames for the user.
>>51259497
If this is the case wouldn't you notice stuttering?
>>51259560
depends on the frame rate. maybe you're hitting 100 fps normally and when the cpu is at its peak it can still keep up with 80. if you log usage and frame rate you can see when the cpu is bottlenecking the other components. all you need to look for is an increase in cpu usage during which gpu usage and frame rate decreased.