CentOS обнаруживает только 50% оперативной памяти

CentOS обнаруживает только 50% оперативной памяти

У меня на машине 16 ГБ оперативной памяти. Раньше free -m выдавал нормальные 16 ГБ оперативной памяти, однако теперь (после перезагрузки) он обнаруживает только 8 ГБ оперативной памяти. Один модуль оперативной памяти поврежден?

grep -i memory /var/log/dmesg выводит

Memory: 15621184k/16017200k available (2535k kernel code, 387120k reserved, 1748k data, 196k init). (Мне кажется, что это 16 ГБ).

free -mвыходы:

              total       used       free     shared    buffers     cached
Mem:          7484       7415         68          0       6104        524
-/+ buffers/cache:        786       6697
Swap:         2055          0       2054

Я мог что-то упустить?

Заранее спасибо.

решение1

Подождите, подождите — вы говорите: «Я использую сервер как Xen HVM (DomU)».

Вы имеете в виду, что этот домен — dom0 (основной экземпляр)?

Если так, то да, память вашего dom0 уменьшается при запуске доменов domU.

Используйте его xentop, чтобы узнать, сколько памяти фактически имеется и кому она выделена.

Чтобы изменить распределение, используйте команду:

xm mem-set <domainid> <memorysize>

решение2

Запустите следующую команду, чтобы увидеть dmidecodeотчеты об установленной оперативной памяти.

dmidecode -t 17покажет количество модулей DIMM в каждом слоте.

Ниже будет выведен общий объем оперативной памяти.

dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

[root@bootylicious ~]#  dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

        Installed Ram: 65536MB

Связанный контент