IBM 服务器 x 3850 (4X8core Xeon 7560),RedHat 5.6,终端上免费-mt 仅显示 32 GB?

IBM 服务器 x 3850 (4X8core Xeon 7560),RedHat 5.6,终端上免费-mt 仅显示 32 GB?

我正在远程通过 SSH 连接一台运行 RedHat 5.6 的 IBM server-x。该服务器有 4 个 CPU,每个 CPU 有 8 个核心,这可以通过 cat /proc/cpuinfo 进行验证

但是 free -mt 只显示 32 G-RAM(对于一个 CPU 来说是正确的),而不是预期的 128 GB。这是为什么?还有其他方法可以检查可用内存吗?

谢谢。

答案1

检查 的输出numactl --hardware

它可能会给你提供一些线索,让你知道哪里出了问题。

答案2

因此在 MikeyB 的帮助下,问题被归结为非 NUMA 感知内核。

$>numactl——显示

此系统不提供 NUMA 支持。

下一步:查阅内核文档并了解如何将其变为 NUMA 感知(在 xen 中,numa=on 即可),或初始化默认为 NUMA 感知的内核 SA RHEL5.6。这两种方法对我来说都有效。

相关内容