web-dev-qa-db-ja.com

HP Proliant DL580 G5サーバーでNUMAをアクティブ化するにはどうすればよいですか?

現在、NUMAを搭載した1台のサーバーに関するタスクに取り組んでいます。サーバーで実行されているOSはUbuntu14.04.1LTSです。サーバーには、16 cpusの4つのノードがあります:Intel(R)Xeon(R)CPU X7350 @ 2.93GHz、つまり、各ノードには4つのcpusが必要です。

OSにNUMAAPIをインストールしました。そして私は$ numactl--hardwareで調べました

利用可能:1ノード(0)

ノード0CPU: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

結果から、16CPUで検出されたノードは1つだけであることがわかります。

インターネットで調べたところ、解決策が見つかりませんでした。私はすでにBIOSでそれを調べようとしました Linux OpteronシステムはUMAのように見えますが、NUMAである必要があります ですが、BIOSにノードインターリーブオプションがありません。では、サーバーでNUMAを有効にする問題を解決するにはどうすればよいですか?

1
ZYJ

ベアメタルハードウェアでのUbuntuの使用に関する私の標準的な免責事項は、ここに適用されます...ベンダーによって祝福またはサポートされておらず、将来さらに苦痛をもたらすでしょう...

ただし、DL580G5は古いアーキテクチャです。 NUMA機能はありません。 DL580 G7シリーズまでのリリースまで、そのプラットフォームでは利用できませんでした。

[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
1
ewwhite