溫馨提示×

怎樣通過Ubuntu CPUInfo看CPU頻率

小樊
39
2025-10-10 19:20:31
欄目: 智能運維

通過Ubuntu系統查看CPU頻率的常用方法(聚焦/proc/cpuinfo及補充工具)

在Ubuntu系統中,/proc/cpuinfo是記錄CPU詳細信息的虛擬文件,結合grep命令可快速提取CPU頻率;此外,lscpu、cpufreq-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  

說明

  • 每一行對應一個CPU核心的當前頻率(多核心CPU會顯示多個值);
  • 數值為實時值,反映CPU當前的運行狀態(如空閑時頻率可能較低,高負載時會上升)。

2. 使用lscpu命令(簡潔匯總)

lscpu是Ubuntu自帶的工具,可匯總顯示CPU的架構、核心數、頻率等信息,其中CPUMHz字段直接給出當前CPU頻率。
操作命令

lscpu | grep "MHz"

輸出示例

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

說明

  • CPU MHz:當前運行頻率;
  • CPU max MHz:CPU支持的最高頻率(Turbo Boost頻率,若有);
  • CPU min MHz:CPU支持的最低頻率(節能狀態頻率)。

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).  

說明

  • current CPU frequency:當前核心的實際運行頻率;
  • available cpufreq governors:支持的頻率調節策略(如powersave節能模式、performance性能模式);
  • current policy:當前生效的頻率調節策略及頻率范圍。

4. 實時監控CPU頻率(動態查看)

若需要實時觀察CPU頻率的變化(如高負載時的頻率上升),可使用watch命令周期性執行上述命令。
操作命令(以/proc/cpuinfo為例):

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

參數說明

  • -n 1:每1秒刷新一次輸出;
  • Ctrl+C可停止監控。
    擴展:若想監控特定核心(如第0核心),可將命令修改為:
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女