Linux:查找CPU内核数命令

时间:2020-01-09 10:41:35  来源:igfitidea点击:

如何确定在RHEL/Debian Linux 6.x上运行的HP x86_64 Linux服务器上可用的CPU内核数量?
您可以使用lscpu或nproc命令显示当前进程可用的处理单元数量,该数量可能少于在线处理器的数量(请注意,并非所有服务器都支持在运行的Linux系统上热插拔CPU)。

proc文件系统是伪文件系统,用作内核数据结构的接口。
它通常安装在/proc上。
/proc/cpuinfo文件只是CPU和系统体系结构相关项的集合,每种受支持的体系结构都有不同的列表。
两个常见的条目是处理器,它给出CPU编号和bogomips。
在内核初始化期间计算的系统常数。

SMP机器具有每个CPU的信息。

nproc示例

nproc命令显示可用的处理单元数:

# nproc

输出示例:

8

lscpu命令

lscpu以人类可读的格式收集/proc/cpuinfon的CPU体系结构信息:

# 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:    1
Core(s) per socket:    4
CPU socket(s):         2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 15
Stepping:              7
CPU MHz:               1866.669
BogoMIPS:              3732.83
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0-7

/proc/cpuinfo

/proc/cpuinfo和sysfs存储有关CPU体系结构的信息,例如CPU数量,线程,核心,套接字,NUMA节点,有关CPU缓存,CPU系列,型号,bogoMIPS,yte顺序的信息以及更多信息:

# less /proc/cpuinfo