ubuntu

怎样通过Ubuntu CPUInfo看CPU频率

小樊
34
2025-10-10 19:20:31
栏目: 智能运维

通过Ubuntu系统查看CPU频率的常用方法(聚焦/proc/cpuinfo及补充工具)

在Ubuntu系统中,/proc/cpuinfo是记录CPU详细信息的虚拟文件,结合grep命令可快速提取CPU频率;此外,lscpucpufreq-info等工具也能提供更结构化的频率信息。以下是具体操作步骤:

1. 使用/proc/cpuinfo文件(基础方法)

/proc/cpuinfo包含了CPU的硬件信息,其中cpu MHz字段直接表示每个核心的当前运行频率(单位:兆赫兹,MHz)。
操作命令

cat /proc/cpuinfo | grep "cpu MHz"

输出示例

cpu MHz         : 2300.000  
cpu MHz         : 2300.000  
cpu MHz         : 2300.000  
cpu MHz         : 2300.000  

说明

2. 使用lscpu命令(简洁汇总)

lscpu是Ubuntu自带的工具,可汇总显示CPU的架构、核心数、频率等信息,其中CPUMHz字段直接给出当前CPU频率
操作命令

lscpu | grep "MHz"

输出示例

CPU MHz:                         2300.000  
CPU max MHz:                     4800.0000  
CPU min MHz:                     800.0000  

说明

3. 使用cpufreq-info命令(详细频率策略)

cpufreq-infocpufrequtils工具包的一部分,专门用于显示CPU频率调节的详细信息,包括当前频率可用频率范围调节策略等。
操作步骤
① 安装工具(若未安装):

sudo apt update && sudo apt install cpufrequtils

② 查看所有核心的频率信息:

cpufreq-info

输出示例

analyzing CPU 0:  
  driver: acpi-cpufreq  
  CPUs which run at the same hardware frequency: 0  
  available cpufreq governors: powersave ondemand userspace performance  
  current policy: frequency should be within 800 MHz and 4800 MHz.  
                  The governor "ondemand" may decide which speed to use  
                  (currently "ondemand").  
  current CPU frequency is 2.30 GHz (asserted by call to hardware).  

说明

4. 实时监控CPU频率(动态查看)

若需要实时观察CPU频率的变化(如高负载时的频率上升),可使用watch命令周期性执行上述命令。
操作命令(以/proc/cpuinfo为例):

watch -n 1 'cat /proc/cpuinfo | grep "cpu MHz"'

参数说明

watch -n 1 'cat /proc/cpuinfo | grep "cpu MHz" | grep "0:"'

或使用cpufreq-info监控特定核心:

watch -n 1 'cpufreq-info -c 0'  # -c 0表示监控第0核心

以上方法覆盖了从基础到详细的CPU频率查看需求,其中/proc/cpuinfolscpu适合快速获取信息,cpufreq-info适合深入了解频率调节机制,watch命令则适合动态监控。根据实际场景选择合适的方法即可。

0
看了该问题的人还看了