在我的机器上,我在 BIOS 上禁用了省电功能。当我在这台机器上运行 Ubuntu 时,CPU 的最大运行频率为 2100 MHz。
但是,当我运行 CentOS 7 时,即使将缩放调节器设置为“性能”,CPU 也没有以 2100 MHz 的速度满负荷运行。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
performance
performance
performance
grep -i mhz /proc/cpuinfo
cpu MHz : 1688.285
cpu MHz : 2058.656
cpu MHz : 1622.988
cpu MHz : 2070.632
Run Code Online (Sandbox Code Playgroud)
我的应用程序是网络处理应用程序,因此 CPU 时钟差异导致性能差异。
我没有运行 cpuspeed、powerd 或任何其他电源调节服务。
所以我的问题是,鉴于 cpupower 设置为“执行”,这是预期的行为吗?CentOS 似乎覆盖了 BIOS 设置。
当我启动到 Ubuntu 时,它只需要 BIOS 设置并且所有 CPU 都在最大运行。