在 Ubuntu 系統中,你可以使用 getconf
命令來查詢各種系統配置參數,包括 CPU 信息。以下是一些常用的 getconf
命令示例,可以幫助你獲取 CPU 相關的信息:
獲取邏輯處理器數量:
getconf _NPROCESSORS_CONF
獲取物理處理器數量:
getconf _NPROCESSORS_ONLN
獲取硬件并發線程數(即每個核心的線程數,通常等于超線程數):
getconf _SC_NPROCESSORS_ONLN
獲取 CPU 的字長:
getconf LONG_BIT
獲取系統最大允許的文件大小(間接反映 CPU 的尋址能力):
getconf _SC_FILESIZEBITS
獲取系統支持的最大內存頁大小:
getconf _SC_PAGESIZE
getconf _NPROCESSORS_CONF
:返回系統配置中定義的邏輯處理器總數。getconf _NPROCESSORS_ONLN
:返回當前在線(可用)的邏輯處理器數量。getconf LONG_BIT
:通常返回 64
,表示系統是 64 位的。getconf _SC_FILESIZEBITS
:通常返回 43
,表示文件系統支持的最大文件大小約為 8 TB。getconf _SC_PAGESIZE
:通常返回 4096
,表示系統的頁大小為 4 KB。雖然 getconf
提供了一些基本的 CPU 信息,但如果你需要更詳細的硬件信息,可以考慮使用以下工具:
lscpu
:
lscpu
這個命令會顯示詳細的 CPU 架構信息,包括核心數、線程數、每個核心的頻率等。
lshw
:
sudo lshw -class processor
這個命令需要超級用戶權限,會列出所有處理器的詳細信息。
dmidecode
:
sudo dmidecode -t processor
同樣需要超級用戶權限,可以顯示 CPU 的詳細硬件信息。
lscpu
運行 lscpu
命令后,你可能會看到如下輸出:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Stepping: 9
CPU MHz: 3200.000
CPU max MHz: 4600.0000
CPU min MHz: 800.0000
BogoMIPS: 6399.84
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
NUMA node0 CPU(s): 0-7
通過這些工具和命令,你可以全面了解 Ubuntu 系統中 CPU 的各項詳細信息。