Incorrect MTRR setup made by buggy BIOS results in losing RAM in RHEL6
Issue
RHEL6 has an issue with detecting full amount of memory on some hardware or as a guest system under some hypervisors.
Typically it happens while running RHEL6 kernel under Microsoft Hyper-V hypervisor. In this case kernel cannot address more than 64 GiB of RAM.
This issue is also seen on VMware ESXi hypervisor, where the limit of 1 TiB of RAM applies.
If the warning mentioned above is seen on a hardware platform, the amount of lost memory is usually insignificantly small.
Environment
- Red Hat Enterprise Linux 6
- Microsoft Hyper-V hypervisor
- also seen with VMware ESXi hypervisor
- can be also seen on some hardware configurations
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.
