当前位置: 首页>>技术教程>>正文


任何方式来检查我的处理器的时钟速度?

,

问题描述

有什么办法可以检查我的处理器在哪个时钟速度下运行?

我已经尝试过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

次佳解决方法

有几种方法:

  1. lscpu或更精确的lscpu | grep "MHz"。这会给你CPU的一般MHz。

    $ lscpu | grep "MHz".
    CPU MHz:               1600.000
    
  2. 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
    
  3. 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.
    
  4. 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
    

除此之外,lshwdmidecode可以提供最佳的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频率。

cpu,ubuntu

然而,此工具的最新更新在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,ubuntu

这一直位于我的内置显示屏的右侧。 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/380.html,未经允许,请勿转载。