溫馨提示×

如何查看Ubuntu CPUInfo的詳細信息

小樊
47
2025-09-28 05:44:57
欄目: 智能運維

如何查看Ubuntu CPUInfo的詳細信息

在Ubuntu系統中,可通過命令行工具圖形化工具查看CPU的詳細信息(包括型號、核心數、線程數、頻率、緩存等)。以下是具體方法:

1. 使用lscpu命令(推薦)

lscpu是Ubuntu內置的CPU信息查看工具,無需安裝,能快速顯示CPU的架構、核心數、線程數、緩存等關鍵信息。

  • 基本用法:打開終端(Ctrl+Alt+T),輸入以下命令:
    lscpu
    
    輸出示例:
    Architecture:        x86_64
    CPU(s):              8
    On-line CPU(s) list: 0-7
    Thread(s) per core:  2
    Core(s) per socket:  4
    Socket(s):           1
    Model name:          Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
    CPU MHz:             2000.000
    CPU max MHz:         4000.0000
    CPU min MHz:         400.0000
    L1d cache:           128 KiB
    L2 cache:            1 MiB
    L3 cache:            8 MiB
    
  • 常用過濾選項
    • 查看CPU型號:lscpu | grep "Model name"
    • 查看總邏輯核心數:lscpu | grep "^CPU(s):"
    • 查看物理核心數:lscpu | grep "Core(s) per socket"
    • 查看每個核心的線程數:lscpu | grep "Thread(s) per core"
    • 以易讀格式顯示:lscpu -h(隱藏空值);lscpu -e(顯示擴展信息)。

2. 查看/proc/cpuinfo文件

/proc/cpuinfo是虛擬文件系統中的CPU詳細信息文件,包含每個邏輯CPU的參數(如頻率、緩存、廠商ID等)。

  • 查看全部信息
    cat /proc/cpuinfo
    
    輸出會列出每個邏輯CPU的詳細參數(以processor字段區分)。
  • 提取關鍵信息
    • 統計物理CPU個數(physical id唯一值的數量):
      cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
      
    • 查看每個物理CPU的核心數(cpu cores字段的唯一值):
      cat /proc/cpuinfo | grep "cpu cores" | uniq
      
    • 查看CPU型號(model name字段的唯一值):
      cat /proc/cpuinfo | grep "model name" | uniq -c
      
    • 查看CPU當前運行頻率(cpu MHz字段的唯一值):
      cat /proc/cpuinfo | grep "cpu MHz" | uniq
      ```。  
      
      
      

3. 使用dmidecode命令(需root權限)

dmidecode可獲取硬件系統的詳細信息,包括CPU的物理參數(如廠商、型號、修訂號等),需管理員權限運行。

  • 安裝與使用
    sudo apt update
    sudo apt install dmidecode  # 若未安裝
    sudo dmidecode -t processor
    
    輸出示例:
    Handle 0x0004, DMI type 4, 48 bytes
    Processor Information
        Socket Designation: U3E1
        Type: Central Processor
        Family: Core i7
        Manufacturer: Intel(R) Corporation
        ID: E3 06 05 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 142, Stepping 10
        Version: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
        Voltage: 1.0 V
        External Clock: 100 MHz
        Max Speed: 4000 MHz
        Current Speed: 1800 MHz
        Status: Populated, Enabled
        Upgrade: Socket LGA1356
        L1 Cache Handle: 0x0003
        L2 Cache Handle: 0x0005
        L3 Cache Handle: 0x0006
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Core Count: 4
        Core Enabled: 4
        Thread Count: 8
        Characteristics:
            64-bit capable
            Multi-Core
            Hardware Thread
            Execute Protection
            Enhanced Virtualization
            Power/Performance Control
    

    注:dmidecode僅適用于物理機,虛擬機中可能無法獲取真實CPU信息。

4. 使用tophtop工具(實時查看)

tophtop是系統監控工具,可實時查看CPU的使用率及各核心的負載情況。

  • top(系統自帶)
    輸入top后,按1鍵可展開顯示所有CPU核心的使用率(如%Cpu0、%Cpu1等)。
  • htop(需安裝)
    htop提供更直觀的界面,支持鼠標操作和顏色高亮。安裝及使用:
    sudo apt install htop  # 若未安裝
    htop
    
    htop界面中,按F2進入設置,勾選“Show CPU usage”可顯示各核心的使用率。

5. 使用hardinfo圖形化工具(適合新手)

hardinfo是Ubuntu下的圖形化硬件信息工具,可直觀展示CPU的型號、核心數、緩存、性能評分等信息。

  • 安裝與使用
    sudo apt update
    sudo apt install hardinfo  # 若未安裝
    hardinfo
    
    運行后,在左側菜單選擇“System Summary”→“Processor”,即可查看CPU的詳細信息。

以上方法覆蓋了從命令行到圖形化的不同需求,可根據自身習慣選擇使用。其中,lscpu/proc/cpuinfo是最常用的命令行工具,hardinfo則適合不熟悉命令行的用戶。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女