NUMA システムにおける 32 ビット OS のメモリ制限

NUMA システムにおける 32 ビット OS のメモリ制限

46 Gb RAM と NUMA サポートを備えたサーバー上で、カーネル 2.6.32-431.el6.i686 を搭載した 32 ビット Rhel 6.5 を実行しています。

CONFIG_X86_PAE=y

インテル(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz

OSは14GB以上のRAMを認識できず、lscp出力に NUMA ノードが表示されません。 ヌマスタットシステムが NUMA に対応していないと報告します。

config-2.6.32-431.el6.i686|grep -i ヌマ

CONFIG_X86_NUMAQ is not set
CONFIG_NUMA is not set

無料-lm

              total       used     free       shared    buffers     cached
Mem:         14682        697      13985          0         89        408
Low:           242        230         12
High:        14439        466      13972

ヌマスタット

sysfs not mounted or system not NUMA aware: No such file or directory

マウント|grep sysfs

sysfs on /sys type sysfs (rw)
  • NUMA システム上の 32 ビット OS には何か制限がありますか?
  • PAE を使用しても OS が 46 GB (2^36 > 46 Gb) にアクセスできないのはなぜですか。NUMA が無効になっているためでしょうか。

64 ビットでは正常に動作します。

答え1

NUMA システム上の 32 ビット OS には何か制限がありますか?

cat /boot/config-2.6.32-431.el6.i686|grep -i numa

CONFIG_X86_NUMAQ is not set

CONFIG_NUMA is not set

カーネルは NUMA を有効にしてコンパイルされていません。

PAE を使用しても OS が 46 GB (2^36 > 46 Gb) にアクセスできないのはなぜですか。NUMA が無効になっているためでしょうか。

RHEL 6 32ビットには大容量メモリのサポートが付属していません

http://www.redhat.com/resourcelibrary/articles/articles-red-hat-enterprise-linux-6-technology-capabilities-and-limits#note4

関連情報