Why MemTotal (and free total) don't match the actual RAM value of real configured memory
Issue
A question being asked more frequently as we move to larger memory configurations (>512GB) is why is the /proc/meminfo value for MemTotal (the same value presented by 'free' Total) so much smaller than the actual assigned RAM. From investigation of a 6TB and a 512GB server it has been determined what makes up that "difference". In the example of a 512GB configuration which is noted in the Diagnostic Steps, there was a variation of some 8GB unaccounted for. That is, on a 512GB memory system, MemTotal was reporting 503GB of available memory. As memory systems are getting larger, this variation is seemingly becoming more questioned. It is not however, a defect nor a problem as this article points out.
Environment
Red Hat Enterprise Linux - RHEL7
Red Hat Enterprise Linux - RHEL6
Red Hat Enterprise Linux - RHEL5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
