lscpu 命令顯示有關 CPU 架構的信息
lscpu 命令安裝:
-bash: lscpu: command not found
#Ubuntu
apt-get install util-linux
#centos
yum install util-linux
#Fedora
dnf install util-linux
#OS X
brew install util-linux
#Docker
docker run cmd.cat/lscpu lscpu
lscpu 命令補充說明:
lscpu 命令 是顯示有關 CPU 架構的信息。。
lscpu 命令語法:
lscpu [-a|-b|-c|-J] [-x] [-y] [-s directory] [-e[=list]|-p[=list]]
lscpu -h|-V
lscpu 命令選項:
-a, --all 打印在線和離線CPU(默認為-e)
-b, --online 僅打印在線CPU(-p的默認值)
-c, --offline 打印離線CPU
-e, --extended[=<list>] 打印出一個擴展的可讀格式
-p, --parse[=<list>] 打印出可解析的格式
-s, --sysroot <dir> 將指定的目錄用作系統根目錄
-x, --hex 打印十六進制掩碼,而不是CPU列表
-h, --help 顯示此幫助并退出
-V, --version 輸出版本信息并退出
lscpu 命令參數:
可用列:
CPU 邏輯CPU編號
CORE 邏輯核心號碼
SOCKET 邏輯套接字號
NODE 邏輯NUMA節點號
BOOK 邏輯書號
CACHE 顯示了如何在CPU之間共享高速緩存
POLARIZATION 虛擬硬件上的CPU調度模式
ADDRESS CPU的物理地址
CONFIGURED 顯示管理程序是否分配了CPU
ONLINE 顯示Linux是否正在使用CPU
lscpu 命令實例:
直接執行 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: 85
Model name: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
Stepping: 4
CPU MHz: 2394.374
BogoMIPS: 4788.74
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
L3 cache: 16384K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch arat fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1
顯示格式
- Architecture: #架構
- CPU op-mode(s): #支持的模式
- Byte Order: #字節排序的模式,常用小端模式
- CPU(s): #邏輯cpu顆數
- On-line CPU(s) list: #在線的cpu數量 有故障或者過熱時,某些CPU會停止運行而掉線
- Thread(s) per core: #每個核心線程
- Core(s) per socket: #每個cpu插槽核數/每顆物理cpu核數
- CPU socket(s): #cpu插槽數,即:物理cpu的數量
- NUMA node(s): #有幾個NUMA節點
- Vendor ID: #cpu廠商ID
- CPU family: #廠商設定的CPU家族編號
- Model: #型號
- Model name: #型號名稱
- Stepping: #步進,可以理解為同一型號cpu的版本號
- CPU MHz: #cpu主頻
- BogoMIPS: #估算MIPS, MIPS是每秒百萬條指令
- Hypervisor vendor: #虛擬化技術的提供商
- Virtualization type: #cpu支持的虛擬化技術的類型
- L1d cache: #一級高速緩存 dcache 用來存儲數據
- L1i cache: #一級高速緩存 icache 用來存儲指令
- L2 cache: #二級緩存
- L3 cache: #三級緩存
- NUMA node0 CPU(s): 0-3 //四個cpu在同一個numa節點node0上
- Flags: cpu支持的技術特征