CPUarchitect
Senior member
- Jun 7, 2011
- 223
- 0
- 0
Average CPU usage doesn't tell the whole story. You could have an application which uses only 40% of a quad-core on average, but which is notably slower on a dual-core with the same micro-architecture...
That's because the CPU usage can vary a lot, even from one millisecond to the next. In fact each (virtual) core is either running a thread or not running a thread: 100% or 0%. It's only because this activity is averaged over time and between cores that you get other percentages.
So upgrading can be worthwhile even if the CPU appears underutilized. It's like a car engine: You're not constantly flooring it, but it's good to have the extra horsepower for short periods of time. It makes things smoother and more responsive.
That's because the CPU usage can vary a lot, even from one millisecond to the next. In fact each (virtual) core is either running a thread or not running a thread: 100% or 0%. It's only because this activity is averaged over time and between cores that you get other percentages.
So upgrading can be worthwhile even if the CPU appears underutilized. It's like a car engine: You're not constantly flooring it, but it's good to have the extra horsepower for short periods of time. It makes things smoother and more responsive.