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ビットには大容量メモリのサポートが付属していません