Не распознать 4 ГБ ОЗУ

У меня есть ядро ​​pae, но free -m показывает только 3,2 гигабайта 4 ГБ, которые физически установлены. BIOS показывает 4 ГБ. uname -a дает:

 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 athlon i386 GNU/Linux 

Так что это 32-битный, но, как я говорю, pae. Запуск Ubuntu 12.04.

Кто-нибудь знает, почему он не может увидеть полный 4 ГБ?

Материнские платы резервируют кусок адресного пространства (обычно 800 м или около того) чуть ниже линии 4 ГБ для использования другим оборудованием вместо ram. На дешевых или баггских материнских платах это оставляет плунжер, который в противном случае имел бы эти адреса недоступными. Некоторые материнские платы имеют опцию в BIOS для переназначения или подъема ячеек памяти, так что для ram-сервера будет назначен альтернативный адрес выше 4 ГБ, что позволит ему получить доступ к 64-битовому или pae-разрешенному ядру, так что вы можете объединиться в своей биографии для таких опция.

Здесь был отличный ансер, где он? он ушел? он показал, что пользователь имеет 3,72 ГБ (калорирующий справа) и что 3.72-3.2 используются графической картой.