
Centos 7 обнаруживает менее 3 ГБ оперативной памяти вместо 4
[root@compute ~]# free -m
total used free shared buffers cached
Mem: 2913 425 2488 8 1 228
-/+ buffers/cache: 195 2718
Swap: 3215 0 3215
Как я могу устранить неполадки? Пожалуйста, подскажите
решение1
Используете ли вы встроенную графику? Часть системной оперативной памяти будет выделена для встроенного графического процессора. Вы должны иметь возможность изменить это значение в BIOS (настоятельно рекомендуется использовать настройки по умолчанию). Кроме того, CentOS резервирует часть оперативной памяти для использования в случае паники ядра. Это будет невозможно.
Посмотрите настройки BIOS и любые настройки kdump (или аналогичные, я не уверен, что CentOS 7 использует именно kdump, но в более старых версиях он был). Это может пролить свет на недостающую память.
решение2
Это 32-битный компьютер или 32-битная ОС? Если да, то вы не увидите больше 4 ГБ. Видеопамять займет место и сделает ОЗУ невидимой. Так что если у вас видеокарта с 1024 МБ ОЗУ и 4 ГБ ОЗУ, ваш компьютер увидит только 3 ГБ ОЗУ, так как 1 ГБ памяти видеокарты занято.
Единственный способ увидеть больше 4 ГБ — включить PAE или использовать 64-битный процессор и ОС.
Я бы начал это проверять.