I have an Intel i7 6700HQ.
Min frequency: 800 mhz Max frequency: 2.7 Ghz Max frequency with turbo-boost: 3.5 Ghz
Using Geekbench 4 to stress and benchmark CPU, I got VERY different results with
/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor set to
Geekbench CPU results with "powersave" scaling governor:
- Single-core score: 2999
- Multi-core score: 7255
Geekbench CPU results with "performance" scaling governor:
- Single-core score: 4301
- Multi-core score: 12651
I would expect that, given I'm stressing 100% of the CPU, powersave would be smart enough to bump up and use 100% of the CPU.
However, with performance mode, the problem is exactly the opposite: It doesn't know when to bump down! My CPU clock is fixed on around 3.4 Ghz even on idle, even though
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq still returns 800 Mhz.
So, the way I see it, I can either have poor performance with powersave, or poor CPU lifespan with performance.
Are these results expected, and can I do something about it?