Pull to refresh

Linux 32bit и 4 гб RAM

Reading time1 min
Views1.6K
Вчера столкнулся с проблемой, после того, как доставил дополнительную 2гб планку оперативки к своей имеющейся 2гб. Система видела всего 3.2 гбайт, хотя bios определял все 4гб

Решение данной проблемы описывалась на Хабре для Win-систем.

Для linux же решение все намного проще:

  1. Если вы используете Ubuntu Desktop(не знаю, как в других дистрибутивах), просто установите серверное ядро(там по умолчанию включена поддержка PAE)
    sudo apt-get install linux-server linux-headers-server
  2. Или же второй вариант — собрать ядро самому. Во время конфигурирования(к примеру, с помощью «make menuconfig») во вкладке High Memory Support выбираем 64GB(тем самым активируем PAE бит). Весь процесс расписывать не буду, так как в сети и так много мануалов по сборке ядра.


При включенном режиме PAE иногда могут отвалится драйвера, в многих случаях именно на видеокарту. У многих перестает работать suspend. У некоторых ядро вообще вываливается в kernel panic(и такое было, хотя я не думаю что тут причина именно в PAE). В общем тут уже вам выбирать — не спать ночами, но иметь поддержку всех 4 гб оперативной памяти, или же просто напросто наплевать на те 800 мб.

Более детально о том, что такое PAE, можно почитать на вики
Tags:
Hubs:
Total votes 22: ↑13 and ↓9+4
Comments38

Articles