LINUX.ORG.RU

История изменений

Исправление kirill_rrr, (текущая версия) :

Если кратко...

  • Отдельный своп-раздел гигов на 20 (для балансировки износа и всяких непредвиденных и просто чтобы безлимит был)
  • Zswap на 20-40%, обязательно z3fold (проконтролировать корректное включение возможен дефолтный zbud, он однозначно хуже). Мои же тесты показали, что схема zram + backing_dev примерно так же эффективна. А вот просто zram без backing_dev проигрывает.
  • Немного тюнинга ядра по свопу (оказалось есть около десятка опций разной полезности)
  • Примонтировать /tmp в tmpfs гигов на 20 (systemd может иметь а может не иметь с этим проблемы. У дебиана чаще имеет чем нет) и кинуть туда симлинками кеш браузера, кеш миниатюр и прочий хлам.
  • Отключить управление памятью в crops, я как то наталкивался на косяк systemd в этом плане когда он позволял сеансу занимать не более 50%. С тех пор отключаю, вроде ещё ничего не потерял на этом.
  • Ну и убедиться что какой нибудь дефолтный oomd не вмешивается и не наводит своих порядков.

Исправление kirill_rrr, :

Если кратко...

  • Отдельный своп-раздел гигов на 20 (для балансировки износа и всяких непредвиденных и просто чтобы безлимит был)
  • Zswap на 20-40%, обязательно z3fold (проконтролировать корректное включение возможен дефолтный zbud, он однозначно хуже). Мои же тесты показали, что схема zram + backing_dev примерно так же эффективна. А вот просто zram без backing_dev проигрывает.
  • Немного тюнинга ядра по свопу (оказалось есть около десятка опций разной полезности)
  • Примонтировать /tmp в tmpfs (systemd может иметь а может не иметь с этим проблемы. У дебиана чаще имеет чем нет) и кинуть туда симлинками кеш браузера, кеш миниатюр и прочий хлам.
  • Отключить управление памятью в crops, я как то наталкивался на косяк systemd в этом плане когда он позволял сеансу занимать не более 50%. С тех пор отключаю, вроде ещё ничего не потерял на этом.
  • Ну и убедиться что какой нибудь дефолтный oomd не вмешивается и не наводит своих порядков.

Исправление kirill_rrr, :

Если кратко...

  • Отдельный своп-раздел гигов на 20 (для балансировки износа и всяких непредвиденных и просто чтобы безлимит был)
  • Zswap на 20-40%, обязательно z3fold (проконтролировать корректное включение возможен дефолтный zbud, он однозначно хуже)
  • Немного тюнинга ядра по свопу (оказалось есть около десятка опций разной полезности)
  • Примонтировать /tmp в tmpfs (systemd может иметь а может не иметь с этим проблемы. У дебиана чаще имеет чем нет) и кинуть туда симлинками кеш браузера, кеш миниатюр и прочий хлам.
  • Отключить управление памятью в crops, я как то наталкивался на косяк systemd в этом плане когда он позволял сеансу занимать не более 50%. С тех пор отключаю, вроде ещё ничего не потерял на этом.
  • Ну и убедиться что какой нибудь дефолтный oomd не вмешивается и не наводит своих порядков.

Исходная версия kirill_rrr, :

Если кратко...

  • Отдельный своп-раздел гигов на 20 (для балансировки износа и всяких непредвиденных и просто чтобы безлимит был)
  • Zswap на 20-40%, обязательно z3fold (проконтролировать корректное включение возможен дефолтный zbud, он однозначно хуже)
  • Немного тюнинга ядра по свопу (оказалось есть около десятка опций разной полезности)
  • Примонтировать /tmp в tmpfs (systemd может иметь а может не иметь с этим проблемы. У дебиана чаще имеет чем нет) и кинуть туда симлинками кеш браузера, кеш миниатюр и прочий хлам.
  • Отключить управление памятью в crops, я как то наталкивался на косяк systemd в этом плане когда он позволял сеансу занимать не более 50%. С тех пор отключаю, вроде ещё ничего не потерял на этом. *]Ну и убедиться что какой нибудь дефолтный oomd не вмешивается и не наводит своих порядков.