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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #120 : 28 Июль 2021, 14:09:27 »
Нужна поддержка CONFIG_ZRAM_WRITEBACK в ядре.
В наших пф есть?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #121 : 28 Июль 2021, 14:19:04 »
А как посмотреть, если нет /proc/config.gz? Не так давно обращал на это внимание, что было бы полезно посмотреть сразу в терминале, а не искать конфиг по форумному серверу. Вроде эти параметры:
Цитата
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #122 : 28 Июль 2021, 14:22:00 »
Но если нет backing_dev в /sys/block/zram0/, а там его нет, значит без поддержки.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #123 : 28 Июль 2021, 14:28:47 »
было бы полезно посмотреть сразу в терминале
Надо редко. В репе конфиг выложен.
Если включить - возможно ресурсы будет жрать
без поддержки.
Я бы вряд ли стал юзать...

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #124 : 28 Июль 2021, 15:15:18 »
Нужна поддержка CONFIG_ZRAM_WRITEBACK в ядре.
В наших пф есть?
Кстати, в дефолтном конфиге pf он включен.

Но я не предлагаю как-то разбираться с backing_dev, добавлять его в настройки zram и т.д. и т.п. Изначально я отвечал на это сообщение:
А вот это что-то вообще не понял...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #125 : 28 Июль 2021, 15:23:21 »
в дефолтном конфиге pf он включен.
Ну так там стандартное большое ядро .

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #127 : 02 Август 2021, 19:06:46 »
https://github.com/hakavlad/le9-patch#how-to-get-it
Цитата
    pf-kernel provides the file pages protection (with own le9 implementation) by default since v5.10-pf2;
    linux-xanmod provides the file pages protection (with le9db patch) by default since 5.12.3-xanmod1 (commit) and 5.10.36-xanmod1 (commit).
    zen-kernel provides le9 since v5.12.18 (commit). Cache protection may not work by default due to mg-LRU enabled.


Выкладывал ранее эту информацию, но еще не было zen-kernel.
« Последнее редактирование: 02 Август 2021, 19:09:32 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн hakavlad

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +1/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #129 : 15 Август 2021, 19:39:37 »
вышла новая линейка с возможностью защиты анонимной памяти
https://github.com/hakavlad/le9-patch/tree/main/le9eb_patches

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #130 : 16 Август 2021, 10:00:16 »
Цитата
Патчи le9eb предоставляют три ручки sysctl со значениями 0 и не защищают рабочий набор по умолчанию
А раньше все работало по дефолту? Или это дополнительный функционал?
Как правильно подобрать эти параметры?

Оффлайн hakavlad

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +1/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #131 : 21 Август 2021, 22:11:12 »
Последний писк моды: le9ec https://github.com/hakavlad/le9-patch/tree/main/le9ec_patches

Доступны версии для Linux от 4.9 до 5.14.

Вообще 4.9 в целом хуже обрабатывает нехватку памяти, на более новых версиях ситуация значительно лучше. Даже с le9 не удается достичь отзывчивости, которую дают более новые ядра - 4.14 и выше.

Три ручки (доступна защита как файл кэша, так и анонимной памяти), улучшена документация. Теперь swappiness=0 не ломает мягкую защиту кэша.

Оффлайн hakavlad

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +1/-0
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #132 : 21 Август 2021, 22:13:50 »
А раньше все работало по дефолту? Или это дополнительный функционал?
Патч предлагает CONFIG опции с нулевыми значениями. Юзер может собрать с любыми другими, или менять их налету через sysctl. Обычно (zen, pf, xanmod) собирают с мягкой защитой кэша от 256 до 512 МБ. Хотя по-моему 512 многовато (это дефолт linux-xanmod)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #133 : 22 Август 2021, 19:49:52 »
Патч предлагает CONFIG опции с нулевыми значениями.
С нулями он вообще не работает? Как эти значения подобрать?
Скомпилил ядрo pf 4.14 с Вашим патчем. Патч встал норм
На древнем пк 2005 года (1 ядро pentium m 1500 mhz 500mb RAM) без zram palemoon вообще не стартовал. С zram открывает бодро 5 вкладок. Медленно до 12
Заметил, что при занятии ram + swap in zram = физическая RAM начинаются тормоза
Т.е. есть ли смысл в swap in zram= больше 30 % RAM... Если добавить сврп на диске - как тольео он задейструется = тормоза.
Эксперименты с таким железом скорее носят научный характер. Но зато помогают понять как это работает
« Последнее редактирование: 23 Август 2021, 11:20:07 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Нехватка памяти, фризы:OOM KILLER , le9-patch и пр.
« Ответ #134 : 23 Август 2021, 11:53:27 »
512 многовато (это дефолт linux-xanmod)
в patch-5.13.0-xanmod1 нашел:
+CONFIG_CLEAN_LOW_KBYTES=524288
+CONFIG_CLEAN_MIN_KBYTES=0
В конфигах zen, pf вообще не нашел таких параметров
« Последнее редактирование: 23 Август 2021, 12:28:48 от sfs »