CPU 速度和 cat /proc/cpuinfo

Sht*_*its 4 linux cpu proc cpu-frequency

我使用 centos 6.4 64。我有旧的 proc - CPU AMD Phenom II X4 810 (HDX810W) 2.6 GHz。但是,当我执行命令时,cat /proc/cpuinfo我得到以下信息:

processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 4
model name  : AMD Phenom(tm) II X4 810 Processor
stepping    : 2
cpu MHz     : 800.000
cache size  : 512 KB
physical id : 0
...
Run Code Online (Sandbox Code Playgroud)

所有四个内核都具有相同的速度 800 MHz。怎么解释?

gol*_*cks 5

这就是当前CPU 频率;它可以放大和缩小。

看看/sys/devices/system/cpu/cpu0(或 1, 2, 3),然后cpufreq目录。

检查cat scaling_governor。可能是ondemand(我相信这是默认的内核配置)。现在检查scaling_available_frequencies; 你会看到一个列表,你应该从 2600000 开始。

内核会在需要时提高频率。用 bash 尝试一个繁忙的循环:

while (( 1 )); do echo busy; done
Run Code Online (Sandbox Code Playgroud)

让它去检查你的频率。他们应该上去。如果您有一个 CPU 监视器并且其中一个频率接近 100%,那么该内核现在可能处于最大频率。