1

I'm remotely SSH-ing an IBM server-x running RedHat 5.6. The server has 4 CPUs with 8 cores each, which is verified by cat /proc/cpuinfo

But free -mt show only the 32 G-RAM (which is correct for one CPU), not the expected 128 GB. Why is that? Is there some other way to check available memory ?

Thanks.

avinamal
  • 13
  • 2

2 Answers2

3

Check the output of numactl --hardware.

It may give you a clue as to what's going wrong.

MikeyB
  • 39,291
  • 10
  • 105
  • 189
0

So with MikeyB's help, the problem was pinned down to a non NUMA aware kernel.

$> numactl --show

No NUMA support available on this system.

Next step: consult kernel's docs and find out how to turn it NUMA aware (in xen, numa=on will do it), or init a kernel which is NUMA-aware by default S.A RHEL5.6. Both worked for me.