Вопрос 64-битный и 32-разрядный 12,04 отчетов 1 ГБ меньше бара


ОБНОВЛЕНО с помощью mobo / cpu и некоторой информации о BIOS

мой первый пост / вопрос здесь.

я читал другие связанные сообщения и, похоже, не нашел ответа, поэтому извиняюсь, если это похоже на двойную или тройную запись той же проблемы.

У меня 4 ГБ ОЗУ; 4 идентичных 1GB палочки.

Я нахожусь на Dell Vostro 200 (без тонких) с картой nvidia 1GB 9500GT gfx.

я установил ubuntu 11.04 32-bit и обнаружил, что моя оперативная память была указана как 3,1 ГБ.

после обновления до 12.04 32-бит, он все еще сказал, что у меня 3,1 ГБ.

после небольшого чтения я установил PAE и перезапустил, после чего все еще сообщалось 3.1GB.

Я запустил hackintosh и Win7 на этой же машине в 64-разрядной версии (среди других ОС, которые все сообщили о 4 ГБ ОЗУ), поэтому я решил сделать новую установку 12.04 64-бит, чтобы узнать, помогло ли это.

теперь ОЗУ обнаруживается как 2.9GB


1
2017-07-23 11:24


происхождения




ответы:


Это ошибка в вашей материнской плате / BIOS. Если вы проверите вывод dmesg и ищите карту bios e820, вы можете точно видеть, какая память BIOS сообщает вашей системе. Обычно адреса памяти от 3,2 до 4,0 ГБ зарезервированы для обращения к аппаратным средствам, таким как видеопамять. Правильная материнская плата переместит этот баран на более высокие адреса выше 4.0 ГБ, поэтому его все равно можно использовать (с помощью ядра с 64-битным или pae-поддержкой). Некоторые не делают этого, оставляя этот кусок прута непригодным для использования.


3
2017-07-23 13:12



добавлена ​​карта e820 от dmesg. Мне жаль, что я не знал, как читать карту памяти (теперь она идет в google), но я думаю, что это подтверждает, что это ответ. Благодарю. - personguy
@personguy, да. Адрес 100000000 составляет 4 ГБ, поэтому ваш биос не сообщает о какой-либо памяти выше этой точки. Вы можете сделать вывод о настройке BIOS и посмотреть, есть ли возможность включить полный набор памяти. - psusi