我的新服务器有 2 个 X5570 CPU。
以下是 grep -i hz /proc/cpuinfo 的输出
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
model name : Intel(R) Xeon(R) CPU X5570 @ 2.93GHz
cpu MHz : 1600.231
它始终保持不变...无论 mysql 或任何其他应用程序占用多少负载。即使 mysql 占用 2 或 3 个 CPU,每个 CPU 都达到 100%,cpuinfo 的输出也是一样的。
事实上,mysql 对于一些繁重插入的性能比我的旧 E5430 服务器差。
有什么线索吗?我联系了服务器提供商,他们尝试关闭 SpeedStep,但结果仍然相同。
任何见解都会有所帮助,因为我为这个盒子付出了高昂的代价,并且希望榨出尽可能多的果汁。
答案1
/proc/cpuinfo 不是您当前的 CPU 使用速度,而是您有关 CPU 的硬件信息。
您至少必须使用 top 来查看当前的使用情况。
答案2
powertop 实用程序可以显示此类信息。
答案3
您需要安装 lm_sensors、cpufrequtils 和 cpufreqd。Cpufreqd 是一个守护进程,可以管理分配不同的“调节器”,如“按需”或“保守”。Cpufrequtils 设置并获取 CPU 的状态。Lm_sensors 监视核心,以便您了解更改的真正影响。您可能还需要加载适当的内核模块,如 acpi_cpufreq.ko,但这开始进入芯片/芯片组特定设置。