在我的机器上,我在BIOS上禁用了省电功能。当我在这台机器上运行Ubuntu时,CPU的最大运行时间是2100 MHz。
但是,当我运行CentOS 7时,即使将缩放调控器设置为"performance",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我的应用程序是一个网络处理应用程序,所以CPU时钟的不同导致了性能的差异。
我没有运行cpuspeed、powerd或任何其他电源管理服务。
所以我的问题是,如果cpupower被设置为“执行”,这是否是预期的行为?CentOS似乎覆盖了BIOS设置。
当我引导到Ubuntu时,它只需要BIOS设置,所有CPU都在运行max。
发布于 2014-10-28 03:21:39
我找到的解决方案是在grub中禁用intel pstate
发布于 2017-02-12 20:43:58
使用Centos/redhat,我强烈建议使用调优守护进程来管理电源状态。您可以使用yum安装调优来安装它--听起来像是您想要的:
tuned-adm profile latency-performance https://unix.stackexchange.com/questions/164100
复制相似问题