有什么方法可以检查我的处理器的时钟速度吗?

有什么方法可以检查我的处理器的时钟速度吗?

有什么方法可以检查我的处理器的运行时钟速度吗?

我已经尝试过了,cat /proc/cpuinfo但我运行的时钟速度没有显示。我知道 Ubuntu 12.04 (Precise Pangolin) 需要 700 MHz 和 VGA,但 AMD Mobile Sempron 能用吗?

答案1

从命令行输入lscpu。信息将以 CPU MHz 为单位:

~$ lscpu | grep MHz
CPU MHz:               804.901
CPU max MHz:           3200.0000
CPU min MHz:           800.0000

答案2

有以下几种方法:

  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 赫兹,也就是说,如果您希望在lscpu执行时看到相同的cat /proc/cpuinfoCPU 赫兹,这几乎是不可能的。您可以比较最大值,因为对于您可以分析 CPU 的任何方式,它都应该显示相同的值,但当前值始终是执行时“当前 CPU 赫兹”。最后请注意,dmidecode 从 ACPI 表中读取信息,这些信息并不总是与其他工具执行的实时信息相同。

答案3

对于当前 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 

答案4

这对于实时处理器速度来说很好

 watch "grep 'cpu MHz' /proc/cpuinfo"

当此功能处于活动状态时,您还可以向处理器发送垃圾邮件,以查看它可以达到的最大实时速度openssl speed

相关内容