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.

link|improve this question
Please post the output of: numactl --hardware – MikeyB Sep 7 '11 at 17:52
I did, and found out a non-NUMA aware xen-kernel trolling my dom0. I would have checked your answer though if it wasn't a comment :-) Thanks! – avinamal Sep 7 '11 at 23:31
1  
Can you still post the output and fix for future generations? – MikeyB Sep 8 '11 at 0:16
feedback

2 Answers

up vote 3 down vote accepted

Check the output of numactl --hardware.

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

link|improve this answer
feedback

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.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.