1

在具有 46 Gb RAM 和 NUMA 支持的服务器上运行带有内核 2.6.32-431.el6.i686 的 32 位 Rhel 6.5。

CONFIG_X86_PAE=y

Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz

操作系统无法看到超过 14GB 的 RAM,并且lscpu未在输出中显示任何 NUMA 节点。 numastat抱怨系统不知道 NUMA。

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

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

numastat

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 位上它工作正常。

0

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-capabilities-and-limits#note4

来自 https://unix.stackexchange.com/questions/128072/32-bit-os-memory-limitation-on-numa-systems