Общие вопросы > Вопросы от новичков

Как настроить агрессивное сжатие swap in zram

(1/6) > >>

bol128:
У меня xenialpup сейчас поломался.Установил ядро XanMod с интегрированным патчем le9 в
Lubuntu 18.04.5.С родным ядром 240 МБ исп. памяти.С новым 260 МБ.
Интересно как настроить -агрессивное сжатие памяти zram
Позволяет использовать до 150% больше оперативной памяти,
чем её есть физически.

krasnyh:
Самое простое решение, прописать zram=150% в grub (или что там).

Другой вариант, установить пакет zram-generator, он позволит более тонко настроить zram. Этот пакет есть для всех дистрибутивов, вроде.

krasnyh:
И да, важно, чтобы не было других свопов, типа свопфайл или своп-раздел. Проверить командой swapon -s, должен быть только /dev/zram0.


Некоторые не понимают почему и 'лепят' их вместе. Но zram не рассчитан на такое взаимодействие и не умеет правильно работать в таких условиях. Для взаимодействия с дефолтным своп-разделом есть другой механизм - zswap.
Но, при желании, можно организовать подобное для zram, через его собственные механизмы.


p.s. Команда noswap для grub4dos, выключит физические свопы, но не затронет zram. Наверно сработает и на grub2.

bol128:
Благодарствую,очень помогли.Там просто приоритет для zram ставится выше.

krasnyh:
С двумя свопами с разным приоритетом, сначала заполнится zram, затем подключится второй своп. Первый же, который zram, так и будет висеть переполненным /dev/zram0 в памяти, т.к. все взаимодействие будет теперь с дисковым в обход zram. Плюс обмен с дисковым будет происходить без сжатия, а значит повышенная нагрузка на ввод/вывод.


Если понаблюдать через htop за zram, в идеальных условиях (без физического свопа), видно, что его размер постоянно меняется, в большую или меньшую сторону.
Подключите в добавок к zram еще физический своп, дайте нагрузку на память (открыть 200-300 вкладок браузера), а затем уберите нагрузку - zram уже не освободится. )

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии