Сайт | Скачать | Видео | Wiki

Автор Тема: mglru, le9-patch + zram. Нехватка памяти, фризы:OOM KILLER и пр.  (Прочитано 13884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #30 : 31 Март 2021, 15:58:51 »
По оптимальным настройкам zram https://www.linux.org.ru/forum/desktop/16105853?cid=16109427
Цитата
Лучшие практики такие. Если речь о недревних ядрах.

Во-первых, изучите оф док https://www.kernel.org/doc/html/latest/admin-guide/blockdev/zram.html

Далее по пунктам:
1) Load Module

Одного девайса достаточно. Раньше была мода загружать несколько, когда устройства были однопоточными.
2) Set max number of compression streams

Можно не менять ничего - по умолчанию число потоков сжатия равно числу потоков цп
3) Select compression algorithm

Начиная с 5.1 по дефолту lzo-rle - ускоренный lzo. Достаточно хорош. zstd имеет смысл брать если степень сжатия важнеее скорости сжатия.
4) Set Disksize

Там же:

    Note: There is little point creating a zram of greater than twice the size of memory since we expect a 2:1 compression ratio. Note that zram uses about 0.1% of the size of the disk when not in use so a huge zram is wasteful.

Не имеет смысла ставить disksize (макс размер несжатых данных) больше двух MemTotal. disksize, равный MemTotal - это отлично.

При большом disksize (> MemTotal), при попытке сжатия несжимаемых данных, устройство zram может занять всю память. Это нежелательное состояние умеет лечить юзерспейсный киллер nohang при выставлении zram_checking_enabled=True в его конфиге. С ним можнор не бояться больших дисксайзов.
5) Set memory limit: Optional

Это лимит на размер сжатых данных. При упирании в этот лимит журнал будет завален ошибками и возможно его повреждение. Не рекомендуется ставить выше нуля - дефолт оптимален.
Резюме

На современных ядрах лучше оставлять максимально дефолтные настройки.

disksize = 100% MemTotal достаточно безопасен. С nohang с включенной проверкой размера сжатых данным можно не бояться ставить disksize > MemTotal.

Демо сжатия несжимаемого с большим disksize: https://www.youtube.com/watch?v=o6GOz95sAnY - мошенник быстро убит.
Автор цитаты hakavlad.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #31 : 31 Март 2021, 16:46:13 »
спасибо+
оформил шапку темы. Норм?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #32 : 31 Март 2021, 17:22:09 »
в fedora34 хотят отказаться от него в пользу systemd-oomd
https://www.opennet.ru/opennews/art.shtml?num=54871
Стабилизирован systemd-oomd

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #33 : 31 Март 2021, 17:43:47 »
palemoon открывается youtube
В качестве стресс-теста годится, но в практическом применении лучше воспроизводить в стороннем плеере, на таком ограниченном железе.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #34 : 31 Март 2021, 17:59:40 »
Так сильнее тормозит (мне показалось)
Да и сам сайт ютуба стал очень тяжелым, на слабом железе лучше переключать его на мобильную версию (расширение user agent).
Плюс, как я и сказал выше, смотреть ролики надо во внешнем плеере. И дефолтное разрешение должно стоять всяко не 1080, для mpv.
Это для PC, на боксах аппаратное ускорение и там нет проблем с воспроизведением в самом браузере, как я понял.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #35 : 31 Март 2021, 18:04:29 »
на боксах аппаратное ускорение и там нет проблем с воспроизведением в самом браузере, как я понял.
Нет. Как и на ПК в mpv менее ресурсоемко за счет HW акселерации, которая в этом году там появилась

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 2968
  • Репутация: +33/-0
    • MagOS linux
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #36 : 31 Март 2021, 20:24:21 »
Не смог в телефоне выделить нужное для цитаты :) Отвечаю sfs по поводу того, что лучше zram для rootfs или zram для свопа.
Эти вещи связаны только тем, что делят RAM.  Что лучше зависит, от прочих настроек.  В случае чистого режима, когда ченджез в рам прикинуть что выгоднее своп в zram, rootfs в zram или оба зрама даже не знаю как. Скорее всего надо под юзкейсы подбирать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #37 : 01 Апрель 2021, 09:35:29 »
Что лучше зависит, от прочих настроек.  В случае чистого режима, когда ченджез в рам прикинуть что выгоднее своп в zram, rootfs в zram или оба зрама даже не знаю как. Скорее всего надо под юзкейсы подбирать.
Вот я и говорю
Мутная тема
У продвинутых юзеров, как правило с железом - норм. Т.е. все эти штуки не особо нужны
Прочие не смогут настроить.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #38 : 07 Июль 2021, 21:37:56 »
при возникновении необходимости запустить офис для написания платежек, машинка жестко вешалась, при попытке в начале закрыть браузер а потом запустить libreoffice, браузер также впадает в недопустимый 2-3-х минутный ступор а то и больше
У меня 4G оперативки, попробовал вызвать oom-killer (earlyoom), как делал здесь. Забил память вкладками (1000 штук), запустил видео в mpv, открыл libreoffice... Так и не дождался, система оставалась работоспособна, полного 'замерзания' не было.  К тому же у меня нет свопа на физическом диске, только zram...

А все дело в ядре 000-kernel-5.11.0-pf2-1-pra_64.pfs и le9-patch, о котором писал здесь.


Еще один отзыв, тоже с le9-patch, но ядро linux-xanmod:
Цитата
Ядро с данным патчем и стандартными настройками позволяет умеренно комфортно использовать:

    Firefox с 37 активными вкладками (все данные в RAM, без выгрузки, всё честно)
    Discord
    Skype
    LibreOffice с открытым документом
    Два PDF-файла (размером 14 и 47 мегабайт)

… на железе 2007 года, с Core2Duo E4600, 2 ГБ оперативной памяти DDR2@667 в одноканале и HDD такого же года! В zram при этом было под 3 ГБ данных: в 1.5 раза больше, чем оперативки физически (сжатие примерно в 3 раза).

Windows 10 на этом компьютере еле-еле запускается, не то, что работает. Нужно отметить, что и линукс без патча le9 еле шевелится, и swappiness не помогает: даже если его выставить в 200, файловый кеш всё равно активно вымещается.

Без патча при заполнении RAM всё начинает тормозить, прежде всего это выражается в значительных задержках (десятки секунд-несколько минут) при переключении приложений из-за низкой скорости чтения с HDD. С xanmod же можно переключиться из браузера в Discord так, будто ваш компьютер вобрал в себя всю свободную оперативку мира. Компьютер ни разу не приблизился к состоянию «зависания» (thrashing) — система временами замедлялась, но была полностью отзывчива.

С трудом верится, что такое примитивное действие (мягкая защита фиксированного количества случайного файлового кеша), реализованное несколькими строчками, так хорошо работает.
Лор


p.s.
все дело в ядре 5.11.0-pf2-1-pra
В LFA/LFD уже 5.12.0-pf6-lf.
« Последнее редактирование: 08 Июль 2021, 21:45:56 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Re: Об особеностях работы утилиты kill.
« Ответ #39 : 08 Июль 2021, 10:54:49 »
В LFA/LFD уже 5.12.0-pf6-lf.
Любое лин. ядро можно к любому линуксу прикрутить. Т,е. с 5.12.0-pf6-lf все стало норм?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Re: Об особеностях работы утилиты kill.
« Ответ #40 : 08 Июль 2021, 11:39:06 »
Любое лин. ядро можно к любому линуксу прикрутить.
?
Речь о ядрах с le9-patch:
Цитата
Патч принят в pf-kernel и linux-xanmod.
Лор

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8502
  • Репутация: +185/-2
  • Старый чайник
Re: Re: Об особеностях работы утилиты kill.
« Ответ #41 : 08 Июль 2021, 11:45:04 »
Любое лин. ядро можно к любому линуксу прикрутить.
Linux это и есть ядро. Правильно: "к любому дистрибутиву".
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Re: Об особеностях работы утилиты kill.
« Ответ #42 : 08 Июль 2021, 22:54:11 »
Цикл заметок от автора цитаты выше. По сути, это набор рекомендаций, как эффективно использовать систему в условиях ограниченного железа.

По ссылке есть образ LiveCD Mint XFCE 20.1 с le9 и zram, для теста. Используется ядро XanMod, плюс отключены защиты от аппаратных уязвимостей CPU Spectre и Meltdown: повышает скорость работы программ, ценой уменьшения безопасности трудно эксплуатируемых проблем (c).

Лор
« Последнее редактирование: 08 Июль 2021, 22:58:25 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33054
  • Репутация: +226/-0
    • PuppyRus-A
Re: Re: Об особеностях работы утилиты kill.
« Ответ #43 : 09 Июль 2021, 10:28:23 »
По ссылке есть образ LiveCD Mint XFCE 20.1
Скачался 35eb69f92894bda8dff546dac40d812f  linuxmint-20.2-xfce-oldpc-le9-08.07.2021-64bit.iso нерабочим

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4999
  • Репутация: +128/-1
  • Автор темы
Re: Re: Об особеностях работы утилиты kill.
« Ответ #44 : 09 Июль 2021, 11:26:44 »
Закинул на https://file.puppyrus.org/users/pra64/pfs-portable-test/
2ce435ff4885e14a582d4ef790be004b

Можно потом перенести куда-нибудь, для тестирования новейших технологий, от которых здешние корифеи плюются. Это я про zram. :)