一、使用lscpu命令查看CPU信息

lscpu是一个强大的工具,可以查看CPU的各种信息,包括CPU型号、CPU主频、CPU核心数量、CPU架构等,其中CPU主频是其中的一个重要参数。

lscpu | grep "MHz"

上述命令可以筛选出CPU主频参数,输出结果如下:

CPU MHz:               1200.000

这里的1200.000表示CPU的主频为1.2GHz。

二、使用cat命令查看CPU信息

cat /proc/cpuinfo命令可以查看CPU各种信息,包括CPU主频。

cat /proc/cpuinfo | grep "cpu MHz"

这样的命令输出结果会有多个,因为每个CPU核心频率都会被列出来:

cpu MHz     : 1200.000

上述命令会输出每个CPU核心的主频。

三、使用dmidecode命令查看CPU信息

dmidecode命令是一个查询硬件信息的实用工具,它可以查看诸如CPU型号、制造商、主频、奔腾级别等信息。

sudo dmidecode -t processor | grep "Speed"

上述命令会输出CPU主频:

Max Speed: 3700 MHz

四、使用top命令实时查看CPU主频

top是一个命令行实用程序,用于动态监视进程活动和系统负载情况,也可以使用它来观察CPU主频的变化。

top

使用该命令后,可以看到实时的CPU使用情况,其中包括CPU主频。

%Cpu(s):  2.0 us,  1.0 sy,  0.0 ni, 92.0 id,  4.9 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8048948 total,  2443756 free,  3897008 used,  1706184 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  3680736 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 6987 user      20   0 1784836  44084  19296 S   6.0  0.5   0:09.92 gnome-shell
 6712 user      20   0  861144 104232  70608 S   3.3  1.3   0:23.63 Xorg
 7222 user      20   0  498896  20260  15636 R   3.3  0.3   0:00.70 top

在上述输出结果的第一行,可以看到CPU的使用情况,其中%CPU的值就是CPU占用率,另外在top的命令行窗口上方也可以看到CPU主频的实时变化。

五、从/sys文件系统中查看CPU主频

在/sys/devices/system/cpu/cpu0/cpufreq/目录下,可以查看CPU主频相关的文件,比如cpuinfo_max_freq表示CPU的最高主频,cpuinfo_min_freq表示最低主频。在这个目录下,还可以查看可用的调节主频的驱动程序。

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

上述命令可以查看CPU的最高主频。

3600000

六、使用GUI工具查看CPU主频

除了命令行工具以外,还有许多GUI工具可以查看CPU主频,比如CPU-Z、Sysinfo、Hardinfo等等。

七、总结

通过上述方法,我们可以清楚地了解当前Linux系统下CPU的主频和各种参数,方便我们理解系统性能瓶颈问题,提高系统性能。