Ubuntu中CPU信息的查看工具及包含的關鍵內容
在Ubuntu系統中,CPU信息可通過lscpu
命令(推薦)或/proc/cpuinfo
文件獲取,兩者均包含全面的硬件配置細節,以下是具體涵蓋的關鍵信息:
lscpu
命令輸出的CPU信息lscpu
是Ubuntu默認安裝的工具(屬于util-linux
包),用于匯總CPU架構、拓撲及特性,輸出結構清晰,關鍵信息如下:
Architecture
(CPU架構,如x86_64
表示64位)、CPU op-mode(s)
(操作模式,如32-bit, 64-bit
)、Byte Order
(字節序,如Little Endian
)。Socket(s)
(物理CPU插槽數)、Core(s) per socket
(每個插槽的物理核心數)、Thread(s) per core
(每個核心的線程數,反映超線程支持情況)、CPU(s)
(總邏輯核心數,計算公式:Socket(s) × Core(s) per socket × Thread(s) per core
)、NUMA node(s)
(非統一內存訪問節點數,多路系統常見)。Vendor ID
(制造商ID,如GenuineIntel
代表Intel、AuthenticAMD
代表AMD)、Model name
(CPU型號,如Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
)、CPU family
(家族號,如6
代表酷睿第6代)、Model
(內部型號,如158
對應i7-7700K)、Stepping
(步進號,表示芯片修訂版本)。CPU MHz
(當前運行頻率,動態調整)、CPU max MHz
(最大睿頻頻率)、CPU min MHz
(最低運行頻率)。BogoMIPS
(粗略性能估算指標,僅供參考)、L1d/L1i cache
(L1數據/指令緩存大小,如32K
)、L2 cache
(L2緩存大小,如256K
)、L3 cache
(L3緩存大小,如8192K
)。Virtualization
(支持的虛擬化技術,如VT-x
(Intel)、AMD-V
(AMD))、Flags
(CPU支持的指令集,如AVX
(高級向量擴展)、SSE4.2
(流式SIMD擴展4.2)、fpu
(浮點運算單元))。On-line CPU(s) list
(當前在線的邏輯CPU列表,如0-7
表示8個邏輯核心均在線)。/proc/cpuinfo
文件的詳細內容/proc/cpuinfo
是Linux虛擬文件系統中的虛擬文件,包含每個邏輯處理器的底層細節,通過cat /proc/cpuinfo
查看,關鍵信息如下(以單個邏輯處理器為單位):
processor
(邏輯CPU編號,從0開始,數量等于總邏輯核心數)。vendor_id
(制造商ID,同lscpu
的Vendor ID
)、model name
(CPU型號,同lscpu
的Model name
)、cpu family
(家族號,同lscpu
的CPU family
)、model
(內部型號,同lscpu
的Model
)、stepping
(步進號,同lscpu
的Stepping
)。cpu cores
(所屬物理CPU的物理核心數,所有邏輯處理器的該值相同)、siblings
(所屬物理CPU的邏輯核心數,等于cpu cores × Thread(s) per core
)、cpu MHz
(當前運行頻率,可能因節能策略動態變化)。cache size
(緩存大小,部分系統會合并顯示各級緩存,不如lscpu
詳細)。flags
(CPU支持的指令集,同lscpu
的Flags
,如lm
表示長模式(64位)、sse
表示流式SIMD擴展)。physical id
(物理CPU編號,用于區分多路系統中的不同CPU,如0
表示第1個物理CPU、1
表示第2個)。nproc
命令:用于快速獲取總邏輯核心數(等同于lscpu
的CPU(s)
),無需解析復雜輸出,示例:nproc
。htop
/top
命令:實時監控CPU使用率,按1
鍵可展開顯示每個邏輯核心的使用情況(需安裝htop
,命令:sudo apt install htop
)。inxi
命令:提供更直觀的硬件信息匯總(需安裝,命令:sudo apt install inxi
),示例:inxi -C
(顯示CPU核心數、線程數、型號等)。