История изменений
Исправление 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 не вмешивается и не наводит своих порядков.