问题描述
有什么办法可以检查我的处理器在哪个时钟速度下运行?
我已经尝试过cat /proc/cpuinfo
,但我正在运行的时钟速度没有显示。我知道Ubuntu 12.04(Precise Pangolin)需要700 MHz和VGA,但是AMD移动闪龙会如何工作?
最佳解决方法
从命令行键入lscpu
。信息将在CPU MHz:
~$ lscpu | grep MHz
CPU MHz: 804.901
CPU max MHz: 3200.0000
CPU min MHz: 800.0000
次佳解决方法
有几种方法:
-
lscpu
或更精确的lscpu | grep "MHz"
。这会给你CPU的一般MHz。$ lscpu | grep "MHz". CPU MHz: 1600.000
-
cat /proc/cpuinfo
或更精确的cat /proc/cpuinfo | grep "MHz"
。这将为您提供每个CPU核心的独立MHz。所以如果你有Core 2 Duo,AMD Bulldozer,Core i7等,它会显示每个内核的MHz。$ cat /proc/cpuinfo | grep "MHz" cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 1600.000 cpu MHz : 3400.000
-
lshw -c cpu
或更精确的版本:lshw -c cpu | grep capacity
会给你一般的MHz。与lscpu
相同。$ lshw -c cpu | grep capacity WARNING: you should run this program as super-user. capacity: 1600MHz WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
-
sudo dmidecode -t processor
或更精确:sudo dmidecode -t processor | grep "Speed"
不仅会给你一个MHz的使用,而且你可以推动/超频你的CPU的最大值。$ sudo dmidecode -t processor | grep Speed [sudo] password for cyrex: Max Speed: 4000 MHz Current Speed: 2666 MHz
除此之外,lshw
和dmidecode
可以提供最佳的CPU信息。
您还可以通过查询日志文件来定位内核检测到的当前MHz:
cat /var/log/dmesg | grep "MHz processor"
– 用于当前检测到的MHz速度
cat /var/log/kern.log | grep "MHz processor"
– 用于当前和以前检测到的MHz速度。在某些情况下无法使用,这就是为什么我首先发布了dmesg
。
这就是我从头到尾记住的一切。我相当肯定还有其他方法,现在就不记得了。当然,谈论终端方式。
第三种解决方法
对于当前的CPU速度,可以使用以下动态实时动态观察此更改:
sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
要查看最大CPU速度,请使用:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
第四种方法
indicator-cpufreq-selector是一个很好的小指示工具,可以显示当前的CPU频率。你甚至可以选择所需的CPU频率。
然而,此工具的最新更新在2015-10-19上。
第五种方法
我只想将i7z
添加到此列表中。与其他选项相反,这对于具有TurboBoost的i7,i5和i3系列中的CPU更为合适。
第六种方法
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
第七种方法
我想指出sudo
是伊恩上面的答案所需要的:
sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
但是,如果不使用sudo,你可以得到相同的结果:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
我最喜欢的是使用Conky在哪里绘制自己的照片:
这一直位于我的内置显示屏的右侧。 CPU部分的相关代码是:
${color2}${voffset 5}Intel® i-7 3630QM 3.4 GHz: ${color1}@ ${color green}${freq} MHz
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime