linux

Linux CPUInfo:怎样查看CPU频率

小樊
40
2025-06-11 20:55:03
栏目: 智能运维

在Linux系统中,有多种方法可以查看CPU的频率。以下是一些常用的命令:

1. 使用 lscpu 命令

lscpu 是一个非常强大的工具,可以显示CPU架构的信息。

lscpu | grep "MHz"

这个命令会列出所有CPU核心的当前频率和最大频率。

2. 查看 /proc/cpuinfo 文件

/proc/cpuinfo 文件包含了详细的CPU信息。

cat /proc/cpuinfo | grep "cpu MHz"

这个命令会列出每个CPU核心的当前频率。

3. 使用 cpufreq-info 命令

cpufreq-info 是一个专门用于显示CPU频率信息的工具,但它可能不是所有Linux发行版的默认安装包。

sudo apt-get install cpufrequtils  # 安装cpufrequtils(如果尚未安装)
cpufreq-info

这个命令会显示CPU的当前频率、可用频率范围等信息。

4. 使用 tophtop 命令

tophtop 是实时监控系统性能的工具,也可以用来查看CPU频率。

top -b -n 1 | grep "Cpu(s)"

或者

htop

htop 中,你可以看到每个CPU核心的当前频率。

5. 使用 dmidecode 命令

dmidecode 是一个用于显示硬件信息的工具,需要root权限。

sudo dmidecode -t processor | grep "Current Speed"

这个命令会列出每个CPU核心的当前频率。

示例输出

以下是一些命令的示例输出:

lscpu

CPU MHz:           2300.000
BogoMIPS:          4600.00
...

/proc/cpuinfo

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 142
model name      : Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
stepping        : 9
cpu MHz         : 2800.000
cache size      : 6144 KB
...

cpufreq-info

analyzing CPU information...
driver: acpi-cpufreq
CPU 0: 
  driver: acpi-cpufreq
  flags: hwmon_governor=ondemand
  min: 800 MHz
  max: 3800 MHz
  cur: 2800 MHz
  available frequencies: 800 MHz*10, 1600 MHz*10, 2400 MHz*10, 2800 MHz*10, 3200 MHz*10, 3400 MHz*10, 3600 MHz*10, 3800 MHz*10
...

通过这些方法,你可以轻松地查看Linux系统中CPU的频率信息。

0
看了该问题的人还看了