2011-05-13 59 views
13

我有一台配备AMD Opteron(tm)处理器246和自定义Linux内核(2.6.9-100.ELhugemem)的服务器。当我使用dmidecode检查处理器时,它显示2000MHz的速度,而/proc/cpuinfo显示1000MHz的速度。 任何人都可以解释这一点,也给我一个方法来检查当前的CPU速度?show处理器速度

回答

28

你所看到的可能是由于频率缩放。你可以看到的最小,最大和当前CPU频率:

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq 
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq 

(更换cpu0为appropiate)。

+0

能否请您解释一下您在这方面“频率调节”是什么意思?你的意思是说理论上处理器可以以更高的时钟频率运行,但实际上,为了节省功耗,操作系统会降低频率? – 2013-03-01 17:41:12

+0

@IsaacKleinman:是的,搜索英特尔SpeedStep,AMD PowerNow等... – ninjalj 2013-03-01 19:27:43

+5

如果更改,请尝试'sudo watch -n 1 cat/sys/devices/system/cpu/cpu */cpufreq/cpuinfo_cur_freq' – pkyeck 2013-03-20 22:02:59