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