Использование памяти свыше 3 Gb для Ubuntu
Использование объема память 4 Gb и выше на домашних компьютерах, ноутбуках стало привычным делом,по умолчанию в Ubuntu как в Windiws XP есть ограничения по объему памяти ~3.5 Gb.
Но в отличии от продукта Microsoft в Ubuntu это исправляется за несколько минут (тут все зависит от ширины интернет-канала). Просто надо поставить ядро в котором включена поддержка Physical Address Extension(PAE)
Материал из Википедии — свободной энциклопедии:
Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать максимум до 4 ГБ виртуальной памяти[1]. Также, в новых моделях процессоров в PAE-режиме старший бит элемента таблицы страниц отвечает за запрет исполнения кода в странице, что затрудняет атаку по методу переполнения буфера.
Плюсы использования Physical Address Extension (PAE):
- PAE позволяет использовать более 4GB оперативной памяти в 32-битной ОС
И возможные минусы:
- система начинает тратить немного времени при обращении к памяти.
- некоторые драйвера несовместимы с режимом PAE.
И так ставим, хотя для чистоты эксперимента проверим:
$ free -m
total used free shared buffers cached
Mem: 3527 3311 216 0 31 1663
Теперь ставим с последней версией имеющуюся ядра:
$ sudo apt-get install linux-headers-$(uname -r)-pae linux-image-$(uname -r)-pae
Перегружаем машину и проверяем:
$ free -m
total used free shared buffers cached
Mem: 4026 3139 886 0 273 1829
Читаем еще:
- Настройка прокси-сервера Squid +sams+ncsa на Ubuntu 10.04
- Ubuntu 12.10 Quantal Quetzal (Квантовый Кетцаль/Квезаль)
- Релиз Zabbix 2.0
- Ubuntu 12.04 LTS Precise Pangolin (Педантичный Панголин)
- Исправляем ошибку eAccelerator после обновления PHP.