11.10 x86 - проблема с оперативной памятью (при установке 8 ГБ отображается 3,4 ГБ)
Недавно я установил Ubuntu 11.10 x86 на новый компьютер, на котором установлено 2 x 4 ГБ ОЗУ (всего 8 ГБ).
Но когда я захожу на системный монитор Ubuntu, он показывает только 3,4 ГБ памяти (и 8 ГБ подкачки). У меня также установлена Windows 7 с двойной загрузкой на том же компьютере, и там она показывает 8 ГБ ОЗУ в "Панель управления> Система". BIOS также распознает 8 ГБ.
Я думал, что это может быть проблемой выпуска x86, и мне нужно было использовать x64, но я только что спросил друга, у которого тот же компьютер с Ubuntu 11.04 x86, и он сказал, что системный монитор показывает ему 8 ГБ ОЗУ.
Что я могу попробовать, чтобы Ubuntu распознал 8 ГБ ОЗУ? Я действительно даже не знаю, с чего начать тестирование.
$ sudo dmidecode --type 17 | grep -E "Size|Form Factor|Memory Device|Type"[sudo] password for revered:
Memory Device
Size: 4096 MB
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: 4096 MB
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: No Module Installed
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: No Module Installed
Form Factor: DIMM
Type: Unknown
Type Detail: None
$ free
total used free shared buffers cached
Mem: 3608164 566356 3041808 0 36748 222304
-/+ buffers/cache: 307304 3300860
Swap: 8369148 0 8369148
2 ответа
В 32-разрядной операционной системе можно использовать до 4 ГБ ОЗУ. Исключением является ядро PAE, которое в основном представляет собой 32-разрядное ядро, которое поддерживает больше оперативной памяти.
Я предлагаю вам просто установить 64-битную операционную систему, так как это обычно дает лучшую производительность. Другое решение - установить ядро PAE, что можно сделать из центра программного обеспечения.
Ядро PAE устанавливается по умолчанию, если 32-битный установщик обнаруживает 4 ГБ или ОЗУ или более. Должно быть, что-то пошло не так с этим обнаружением, или у вас могло быть меньше оперативной памяти во время установки, а затем обновлено.
В любом случае, вы должны использовать ядро PAE, которое будет видеть всю оперативную память. Установите linux-image-generic-pae пакет, который должен загрузить последнее ядро PAE и, если все пойдет хорошо, удалить общие ядра.