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

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

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Re: Об особеностях работы утилиты kill.
« Ответ #60 : 12 Июль 2021, 13:09:29 »
the anonymous mappings protection under memory pressure has been introduced
Что это?
Лор1
Лор2

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #61 : 12 Июль 2021, 16:29:48 »
Перенес в эту тему про le9-patch (теперь mglru)
Провел эксперимент : lfd10-21.05-x86_64.iso в virtualbox c 1gb RAM. Гружу по дефолту OVS. Запускаю в google-chrome 10 вкладлк с нашим форумом
1. Без zram на 8й вкладке - вкладки падают. На обоих ядрах одинаково
2. zram=150% Ядро 4.4pf (без le9-patch). 10 вкладок открываются, но переключение между ними неюзабельно долгое
3. zram=150% Ядро 5.11pf (с le9-patch). Все ок.
Выводы : zram+le9-patch дают волшебный эффект на ПК с малым к-вом RAM
5.12pf тоже с le9 (не проверял, но не сомневаюсь)
Усилить эффект на неслабых cpu можно использованием в zram большей компрессии типа zstd

Для i686  ядер с le9-patch у нас нет.  И вряд ли у кого есть
le9db*-5.10 patches may be correctly applied to vanilla Linux 5.10—5.13. , т.е.как я понял к более старым ядрам не прикрутить. Есть ли смысл компилить.... Свежия ядра все равно на совсем старом железе не работают
Автор статьи пишет:
Цитата
более слабые 32-битные не подойдут для нынешних веб-сайтов не в силу своей архитектуры, а из-за производительности. 64-битные процессоры массово появились в 2006-2007 годах.
1 ГБ RAM — абсолютный минимум для терпеливых. 2 ГБ и более значительно расширят возможности многозадачности и повысят общую скорость

Провел эксперимент : ddr01-21.06-i686.iso в virtualbox c 1gb RAM. Гружу по дефолту LXDE-gtk2. le9-patch в чистом виже нет. Запускаю в google-chrome 20 вкладок с нашим форумом (20 вместо 10 в x86_64 получается, т.к. тут DE ест почти в 2 раза меньше RAM, т.е. проблемы начинаются когда 700 из 1000мб заняты)
1. Без zram на 20й вкладке - вкладки не падают, но переключение между ними неюзабельно долгое. На обоих ядрах одинаково
2. zram=150% Все значительно лучше. Вкладок можно открыть больше и переключение не тормозит. На 5.1 ядре лучше чем на 4.4 : быстрее происходит перетекание занятой RAM в zswap. Когда и своп заполнен на примерно 700мб - падают вкладки
« Последнее редактирование: 12 Февраль 2024, 12:59:52 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #62 : 12 Июль 2021, 16:41:10 »
Еще не забыть включить планировщик дефолтно на этих ядрах. А не повесить этот процесс на пользователя. ) Всяко добавится производительности.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #63 : 12 Июль 2021, 17:27:40 »
Запускаю в google-chrome 10 вкладок с нашим форумом
zram=150% Ядро 5.11pf (с le9-patch). Все ок.
Для полноты эксперимента и наглядности, неплохо бы забить память тем количеством вкладок, когда больше уже невозможно комфортно пользоваться системой.
« Последнее редактирование: 12 Июль 2021, 17:33:25 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #64 : 12 Июль 2021, 17:30:33 »
Подтвердите кто-нибудь результат эксперимента на реальном железе и ядре 5.12pf - добавлю zram=150% в исо в пункт "для слабого железа"
« Последнее редактирование: 12 Июль 2021, 18:04:07 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #65 : 12 Июль 2021, 18:04:10 »
Эксперимент, подобный как у sfs, тоже пройдены все этапы от худшего к лучшему. Более подробно, чем в статье:
https://github.com/hakavlad/le9-patch/issues/4#issuecomment-877706577
« Последнее редактирование: 12 Июль 2021, 18:52:39 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #66 : 13 Июль 2021, 12:39:25 »
Для полноты эксперимента и наглядности, неплохо бы забить память тем количеством вкладок, когда больше уже невозможно комфортно пользоваться системой.
Проверил на прар2103 с ядром 5.12pf-lf - все ок , как и выше. На 54й вкладке zram-swap заполнился и вкладки упали (что соответственно привело к освобождению памяти и по F5 упавшие вкладки можно восстановить). Т.е. не надо мудрить с oom-killer и onetab  ;D

Подумал - а чем плохо во все конфиги прописать zram=150% Минус только в том что на сжатие тратится проц. Ну так это произойдет только тогда, когда реальной памяти станет не хватать. В эксперименте выше система даже не зависла и даже браузер перегружать не пришлось. Т.е. минусов не вижу ...

Оффлайн arcad

  • Старожил
  • ****
  • Сообщений: 376
  • Репутация: +12/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #67 : 13 Июль 2021, 18:26:57 »
ну так совсем другое дело, и с 1,5 Г можно работать  :)
причем автоматом подключила swapfile на 4 Г и добавила своих 2 Г, шайтан однако. ;)
« Последнее редактирование: 13 Июль 2021, 18:35:55 от arcad »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #69 : 14 Июль 2021, 02:49:02 »
zram=150%
Алгоритм lzo-rle считается более быстрым, но zstd жмет сильнее.
Цитата
Начиная с Linux 5.1 дефолт lzo-rle. Хороший дефолт. zstd - альтернатива - сжимает сильнее, но, возможно, медленнее.
https://www.linux.org.ru/forum/general/16233491?cid=16233653
Желательно дефолтом lzo-rle. Скрин.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #70 : 14 Июль 2021, 09:46:13 »
подключила swapfile на 4 Г и добавила своих 2 Г
Повторили мой эксперимент на железе? Какая конфигурация?
Какой своп заполняется в первую очередь?
Автор патча le9 пишет:
Цитата
Если у тебя HDD - сжатие мастхэв.
zram позволяет избежать своппинга на медленный диск.
Используй zram достаточного размера. Своп на диске лучше выкл, если не нужна гибернация.
hakavlad
Т.е. если zswap до конца постоянно не заполняется - лучше медленный своп на носителе откл

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #71 : 14 Июль 2021, 10:10:38 »
Желательно дефолтом lzo-rle
У меня в скрипте /etc/rc.d/zram выставлено lz4. наверное вообще это убрать. Пусть остается дефолт ядра. В 512пф = lzo-rle
Или добавит параметр ядра zswap= c этим параметром...
Есть мысли про выставление еще каких-то параметров?

Оффлайн arcad

  • Старожил
  • ****
  • Сообщений: 376
  • Репутация: +12/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #72 : 14 Июль 2021, 10:50:14 »
Повторили мой эксперимент на железе? Какая конфигурация?
Какой своп заполняется в первую очередь?
Мой эксперимент на железе длится уже давно, все системы 64 бит и даже DDR1, в рeжиме браузер + youtube заканчивались примерно одинаково - зависом с такой  RAM 1,5Г. На HDD (других скоростных носителей нет) организован swapfile 4Г, при переходе 30% RAM , системы начинают тупить и встает выбор : проверить свои нервы или рестарт, ну или конкретный завис. Более менее работает PRA-retro.
Поставил Prar21.03-07, OVS и другие с параметром загрузки zram=150% , создает swap 6,5Г сама автоматом, но в некоторых системах (не помню) 2Г и 1Г с чем связяно - незнаю.
Система отзывчива работоспособна  даже при RAM < 10%.
« Последнее редактирование: 14 Июль 2021, 10:55:01 от arcad »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #73 : 14 Июль 2021, 11:10:22 »
Поставил Prar21.03-07
Волшебный эффект связан только с ядром. На слабом железе x86_64 лучше юзать LFD10 c ядром 512-pf-lf
i686 - наверное нужны pf ядра свежее - не тестировал
с параметром загрузки zram=150% , создает swap 6,5Г сама автоматом, но в некоторых системах (не помню) 2Г и 1Г с чем связяно - незнаю.
Какая-то лажа у вас. zswap создается во всех моих дистрах скриптом /etc/rc.d/zswap. Разбирайтесь откуда у вас другие цифры

Оффлайн hakavlad

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +1/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #74 : 14 Июль 2021, 15:47:04 »
Приветики-пистолетики. Какой отвратительный набор капч мне пришлось разгадывать при регистрации! Отвратительный опыт! Архитектура не важна, на x86_32 все ок должно быть. Бэкпорты старой версии (le9cb) для 5.4 и 4.19 https://github.com/hakavlad/le9-patch/tree/main/obsolete/le9cb_patches

Новые бэкпорты для le9db скоро также выйдут.

Спрашивайте ответы.
« Последнее редактирование: 14 Июль 2021, 15:49:12 от hakavlad »