Linux中的NUMA CPU编号

Linux中的NUMA CPU编号,第1张

概述我可以访问两个NUMA服务器.其中一个是戴尔R720,并有这些CPU: $cat /proc/cpuinfo |grep Xeon|sort|uniq -c 24 model name : Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz 另一种是HPE DL360 Gen8并具有以下CPU: $cat /proc/cpuinfo |grep Xeo 我可以访问两个NUMA服务器.其中一个是戴尔R720,并有这些cpu:
$cat /proc/cpuinfo |grep Xeon|sort|uniq -c     24 model name  : Intel(R) Xeon(R) cpu E5-2630L v2 @ 2.40GHz

另一种是HPE DL360 Gen8并具有以下cpu:

$cat /proc/cpuinfo |grep Xeon|sort|uniq -c     24 model name  : Intel(R) Xeon(R) cpu E5-2630 0 @ 2.30GHz

在我们有许多HPE Gen9服务器的工作中,我已经习惯了cpu编号(socket0,socket1,socket0 HyperThreads,socket1 HyperThreads).似乎HPE DL360 Gen8使用了这个编号:

$cat /proc/cpuinfo |grep physical.ID|uniq -c      6 physical ID : 0      6 physical ID : 1      6 physical ID : 0      6 physical ID : 1

但Dell R720服务器使用不同的编号:

$cat /proc/cpuinfo |grep physical.ID|uniq -c      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1      1 physical ID : 0      1 physical ID : 1

我的问题是,是什么导致了这种差异?服务器有两个略有不同的内核版本:

戴尔R720:

$uname -alinux dell 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 x86_64 GNU/linux

HPE DL360 Gen8:

$uname -alinux hpe 4.11.0-14-generic #20~16.04.1-Ubuntu SMP Wed Aug 9 09:06:22 UTC 2017 x86_64 x86_64 x86_64 GNU/linux

这是由不同的内核版本引起的吗?还是由不同的cpu?或者通过不同的主板/ BIOS?

编辑:我更新了两台机器上的内核并重新启动,所以现在两台机器都使用完全相同的内核版本.尽管如此,差异仍然存在.

解决方法 停止grepPing和uniq并运行lscpu和lstopo –of png> server.png并可视化结果……
[root@LA_Specialty ~]# lscpuArchitecture:          x86_64cpu op-mode(s):        32-bit,64-bitByte Order:            little Endiancpu(s):                24On-line cpu(s) List:   0-23Thread(s) per core:    2Core(s) per socket:    6Socket(s):             2NUMA node(s):          2vendor ID:             GenuineIntelcpu family:            6Model:                 62Model name:            Intel(R) Xeon(R) cpu E5-2643 v2 @ 3.50GHzStepPing:              4cpu MHz:               3501.000BogoMIPS:              7013.88Virtualization:        VT-xL1d cache:             32KL1i cache:             32KL2 cache:              256KL3 cache:              25600KNUMA node0 cpu(s):     0-5,12-17NUMA node1 cpu(s):     6-11,18-23

总结

以上是内存溢出为你收集整理的Linux中的NUMA CPU编号全部内容,希望文章能够帮你解决Linux中的NUMA CPU编号所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1033719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存