CPU 频率不时显示不同的数字

CPU 频率不时显示不同的数字

我有一个装有 CentOS 5.8 的 Web 服务器。我的托管服务提供商说我有一台 2.4GHZ 的 e6600。

我尝试了以下操作,但每次得到的时钟速度都不一样。我的 CPU 是否降频了?

cat /proc/cpuinfo  | grep MHz
cpu MHz         : 2394.000
cpu MHz         : 1596.000

after a minute:
cat /proc/cpuinfo  | grep MHz
cpu MHz         : 1596.000
cpu MHz         : 1596.000

cat /proc/cpuinfo  | grep model
model           : 15
model name      : Genuine Intel(R) CPU                  @ 2.40GHz
model           : 15
model name      : Genuine Intel(R) CPU                  @ 2.40GHz

答案1

报告的速度/proc/cpuinfo是处理器的当前速度。英特尔处理器包含一项称为速度步伐。Speedstep 根据 CPU 利用率动态调整处理器的速度。自 v2.6 起,Linux 内核完全支持该功能。

我怀疑您只是在观察/proc/cpuinfo处理器上负载很小或没有负载的情况。

这是一个有趣的文章详细介绍了一些用户空间工具,您可以使用它们来获取系统中有关 Speedstep 的更多信息。其中之一是cpufreq-info

相关内容