Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|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
add comment

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.

share|improve this answer
add comment

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.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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