Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux中的NUMA CPU编号大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我可以访问两个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: @H_502_2@$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

@H_502_2@$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使用了这个编号:

@H_502_2@$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服务器使用不同的编号:

@H_502_2@$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:

@H_502_2@$uname -a Linux 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:

@H_502_2@$uname -a Linux 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并可视化结果…… @H_502_2@[root@LA_Specialty ~]# lscpu Architecture: x86_64 cpu op-mode(s): 32-bit,64-bit Byte Order: Little Endian cpu(s): 24 On-line cpu(s) list: 0-23 Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel cpu family: 6 Model: 62 Model name: Intel(R) Xeon(R) cpu E5-2643 v2 @ 3.50GHz Stepping: 4 cpu MHz: 3501.000 BogoMIPS: 7013.88 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 25600K NUMA node0 cpu(s): 0-5,12-17 NUMA node1 cpu(s): 6-11,18-23

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。