Centos 6.5 использует только 24 ГБ / 48 ГБ памяти

Недавно я установил дополнительную 32 ГБ памяти на свой сервер домашней виртуальной машины Dell PowerEdge R900. Проверка памяти прошла, и я загрузился в CentOS. Когда я открыл диспетчер виртуальной машины и проверил использование моей памяти, моя машина сообщила только 23,59 ГБ как доступную для использования. Я думал, что это очень странно, поэтому я вызвал dmidecode, и все 48GB установленной памяти были сообщены правильно.

Однако, когда я запускал свободную команду, она отображает общую память как 23.59GB снова. Я использую 64-разрядную версию CentOS 6.5 на Dell PowerEdge R900, так что здесь происходит, что помешает мне использовать все 48 ГБ?

Обновление: вот соответствующие части вывода dmesg:

MTRR default type: uncachable 

а также

 MTRR variable ranges enabled: 0 base 0000000000 mask FF80000000 write-back 1 base 0100000000 mask FF00000000 write-back 2 base 0200000000 mask FE00000000 write-back 3 base 0400000000 mask FE00000000 write-back 4 base 0600000000 mask FF80000000 write-back 5 base 007FC00000 mask FFFFC00000 uncachable 6 disabled 7 disabled x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 original variable MTRRs reg 0, base: 0GB, range: 2GB, type WB reg 1, base: 4GB, range: 4GB, type WB reg 2, base: 8GB, range: 8GB, type WB reg 3, base: 16GB, range: 8GB, type WB reg 4, base: 24GB, range: 2GB, type WB reg 5, base: 2044MB, range: 4MB, type UC total RAM covered: 24572M Found optimal setting for mtrr clean up gran_size: 64K chunk_size: 8M num_reg: 6 lose cover RAM: 0G New variable MTRRs reg 0, base: 0GB, range: 2GB, type WB reg 1, base: 2044MB, range: 4MB, type UC reg 2, base: 4GB, range: 4GB, type WB reg 3, base: 8GB, range: 8GB, type WB reg 4, base: 16GB, range: 8GB, type WB reg 5, base: 24GB, range: 2GB, type WB e820 update range: 000000007fc00000 - 0000000100000000 (usable) ==> (reserved) 

    2 Solutions collect form web for “Centos 6.5 использует только 24 ГБ / 48 ГБ памяти”

    Для всех, кто работает в одной и той же проблеме, моя проблема действительно вызвана тем, что Dell Servers придирчивы к размещению модулей памяти. Я первоначально поместил 4 пары модулей 4 ГБ в слоты 3 и 4 из всех четырех стояков памяти (исходные 4 пары модулей 2 ГБ, которые я оставил в слотах 1 и 2 подставки памяти).

    Однако по какой-либо причине Dell Servers не работают таким образом. Я решил разместить пары модулей 4 ГБ в слотах 1 и 2 в каждом стояке и переместить пары модулей 2 ГБ на слоты 3 и 4.

    Надеюсь, это поможет кому-то другому столкнуться с той же проблемой. Хотя, зная теперь, что это не было ошибкой в ​​конфигурации ядра, этот вопрос, вероятно, должен быть перенесен в ServerFault.

    вы абсолютно правы @ KG6ZVP

    это не похоже на то, что вы можете исправить с уровня аппаратного BIOS. У вас есть простая установка centos 6.5, которая хороша на обычных аппаратных средствах, таких как ноутбук или, возможно, 1, 2, 3 или 4 U арку. Я не думаю, что он поддержит объем вашей памяти. Я устанавливаю Linux в течение длительного времени, и мое чувство кишки говорит мне, что вы определили проблему.

    вам нужно что-то вроде предприятия RHEL или любого другого вкуса Linux с Enterprise, помеченным на нем, который будет правильно распределять ваш установленный барабан.

    Linux и Unix - лучшая ОС в мире.