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