如何激活HP Proliant DL580 G5服务器中的NUMA?

目前我正在使用NUMA处理一台服务器的任务。 运行在服务器上的操作系统是Ubuntu 14.04.1 LTS。 服务器有4个16 cpu的节点:Intel(R)Xeon(R)CPU X7350 @ 2.93GHz,即每个节点应该有4个CPU。

我在操作系统中安装了NUMA API。 我用$ numactl –hardware查了一下

可用:1个节点(0)

节点0 cpus:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

节点0大小:128938 MB

节点0空闲:126845 MB

节点距离:

节点0

0:10

从结果中,可以看到只有一个节点以16 cpus检测到。

我抬头看了一下互联网,找不到解决办法。 我已经尝试在BIOS中查找它,从Linux Opteron系统似乎是UMA,但应该是NUMA ,但在我的BIOS中没有节点交错选项。 所以我能做些什么来解决这个问题,在我的服务器上启用NUMA?

我在裸机硬件上使用Ubuntu的标准声明适用于这里…它不是由供应商祝福或支持,并会在未来给您带来更多的痛苦…

但是,DL580 G5是一个古老的架构。 没有NUMA能力。 直到DL580 G7系列发布之前,该平台才提供这种function。

[root@Coast ~]# dmidecode | grep -i proliant Product Name: ProLiant DL580 G7 Family: ProLiant # numactl --hardware available: 4 nodes (0-3) node 0 size: 16129 MB node 0 free: 5709 MB node 1 size: 16160 MB node 1 free: 9162 MB node 2 size: 16160 MB node 2 free: 11273 MB node 3 size: 16160 MB node 3 free: 12925 MB node distances: node 0 1 2 3 0: 10 21 21 21 1: 21 10 21 21 2: 21 21 10 21 3: 21 21 21 10