IBM服务器x 3850(4X8核心Xeon 7560),RedHat 5.6,terminal上显示的免费-mt只显示32 GB?

我正在远程login运行RedHat 5.6的IBM服务器-x。 服务器有4个CPU,每个8个核心,由cat / proc / cpuinfovalidation

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

谢谢。

检查numactl --hardware的输出。

它可能会给你一个线索,以什么是错的。

所以在MikeyB的帮助下,这个问题被固定在一个没有NUMA感知的内核上。

$> numactl –show

该系统不支持NUMA支持。

下一步:查阅内核的文档,找出如何将它转化为NUMA(在xen中,numa = on会做到这一点),或者初始化默认SA RHEL5.6的NUMA感知的内核。 两者都为我工作。