Ubuntu 16.04 有 16 核限制吗?

Ubuntu 16.04 有 16 核限制吗?

我有一台 Beowulf 超级计算机,由 (4) 台 Dell PowerEdge R610 组成,每台都配有 2 个四核 Xeon E5640 处理器 @ 2.4Ghz

我还安装了 MPIv3.2 用于并行消息传递。

主节点运行 nfs 服务器,其他 3 个计算节点在启动时挂载该服务器以获取公共主目录和执行空间。

以下是 lscpu 的输出:

mpiuser@PowerEdge-R610-LCN0:~$ sudo lscpu | more
[sudo] password for mpiuser:
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 44
Model name:            Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
Stepping:              2
CPU MHz:               2393.915
BogoMIPS:              4787.83
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              12288K
NUMA node0 CPU(s):     0,2,4,6,8,10,12,14
NUMA node1 CPU(s):     1,3,5,7,9,11,13,15
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1g
b rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_t
sc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3
 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm tpr_shadow vnmi flexpr
iority ept vpid dtherm ida arat
mpiuser@PowerEdge-R610-LCN0:~$

正如您所看到的(我相信这是真的),该信息仅与该服务器有关。

现在,Ubuntu 16.04 中存在 CPU 核心限制(类似于没有许可的 RHEL @ 16),或者 lscpu 没有记录其他(3)个计算节点上的核心。

问题:

Linux(Ubuntu 16.04)操作系统有没有办法识别所有 32 个核心(64 个逻辑 CPU)或者这是 lscpu 的限制?

有没有办法测量操作系统是否正在使用全部 32 个核心?

答案1

这报告了单台机器上的核心数量(超线程加倍)。

Xeon E5640 有 4 个内核,通过超线程可增加到 8 个由于有两颗 Xeon E5640,因此报告的核心总数为 16 个。

相关内容