NUMA 系統上的 32 位元作業系統記憶體限制

NUMA 系統上的 32 位元作業系統記憶體限制

在具有 46 Gb RAM 和 NUMA 支援的伺服器上執行具有核心 2.6.32-431.el6.i686 的 32 位元 Rhel 6.5。

CONFIG_X86_PAE=y

英特爾(R) 至強(R) CPU E5-2660 0 @ 2.20GHz

作業系統無法辨識超過 14GB 的 RAM,且LSCPU輸出中不顯示任何 NUMA 節點。 努馬司他抱怨系統不了解 NUMA。

config-2.6.32-431.el6.i686|grep -i numa

CONFIG_X86_NUMAQ is not set
CONFIG_NUMA is not set

自由串流媒體

              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 位元作業系統是否有任何限制?
  • 為什麼即使使用 PAE,作業系統也無法存取 46 GB(2^36 > 46 Gb),是因為 NUMA 被停用嗎?

在 64 位上它工作正常。

答案1

NUMA 系統上的 32 位元作業系統是否有任何限制?

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,作業系統也無法存取 46 GB(2^36 > 46 Gb),是因為 NUMA 被停用嗎?

RHEL 6 32 位元不提供巨大的記憶體支持

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

相關內容