14.10.2011

Что сделать, чтобы Ubuntu 32bit увидела больше, чем 3,2 Гб оперативной памяти

Если на вашем ПК 4 Гб и больше оперативки и вы не хотите переходить на 64-битную систему, для полного использования памяти, то это заметка для вас :)



На 32bit-ую систему вернулся еще с выходом Ubuntu 11.04 - так проще с установкой софта, особенно из сторонних репозитариев. Но вот проблема - у меня 4 Гб оперативки, а система видит только 3,2. Жалко, пропадает 800 Мб.
Как всегда помог великий и могучий habrahabr.ru, в топике о выходе Ubuntu 11.10 вопрос как с пользой утилизировать не используемую часть оперативки и через пару минут получил ответ - использовать PAE ядро.

Для поддержки 32bit-ыми системами до 64 Гб оперативной памяти практически во все дистрибутивы включены PAE ядра, не составляет исключения и Ubuntu.
Осталось выяснить поддерживает ли наш процессор эту технологию:



grep --color=always -i PAE /proc/cpuinfo


Вот, например, вывод моего Pentium DC 5200:

flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts

Установить PAE ядро с версии дистрибутива Ubuntu 9.10 до 11.10 можно командой:


sudo apt-get install linux-generic-pae linux-headers-generic-pae


После удачной загрузки неиспользуемое ядро можно удалить:

sudo apt-get remove linux-generic linux-image-generic linux-headers-generic

11 комментариев:

  1. Анонимный14.10.2011, 22:22

    > Осталось выяснить поддерживает ли наш процессор эту технологию:

    Это было актуально лет 10 назад.

    ОтветитьУдалить
  2. >Это было актуально лет 10 назад.
    Кто-то ведь и сейчас за такими компьютерами работает :-)

    Вопрос к автору. Правильно ли я понимаю, что при обновлении pae-ядро сохранится?

    ОтветитьУдалить
  3. Анонимный15.10.2011, 02:15

    А есть ли смысл оставаться на 32х битах, при таком количестве памяти?

    ОтветитьУдалить
  4. Анонимный15.10.2011, 10:07

    > Кто-то ведь и сейчас за такими компьютерами работает :-)

    Да кто ж щас работает за Pentium 1 с 4Г памяти.

    И да, можно поставить 64-х битное ядро, оставив 32-х битный юзерланд.

    ОтветитьУдалить
  5. при обновлении ядро сохраниться

    ОтветитьУдалить
  6. Анонимный28.10.2011, 21:10

    У меня в биосе на нотике 4гига а ubuntu 11.10 видет только 3гига. Нотик с процом коредуо. поставил РАЕ ядро не чего не помогло. что делать?

    ОтветитьУдалить
  7. Анонимный24.12.2011, 17:53

    Блин, на ноут поставил и вместо 2,9Гб после перезагрузки увидело 3,9 Гб.. Круто, ато я уже запарился память економить когда работаю с двумя виртуалками одновременно..

    ОтветитьУдалить
  8. Анонимный08.01.2012, 18:30

    спасибо, все помогло

    ОтветитьУдалить
  9. ВО! Круто! Видела система только 2.3гб
    После установки PAE ядра стало 3.8!

    ОтветитьУдалить
  10. Спасибо за простое решение.

    ОтветитьУдалить
  11. спасибо. Заработало. Ноут Acer TravelMate 6292, 4Gb, видит 3,9:-)

    ОтветитьУдалить