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。怎么解释?
这就是当前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%,那么该内核现在可能处于最大频率。