История изменений
Исправление posixbit, (текущая версия) :
0, если >=16 ГиБ и/или 8 ГиБ в zram
Издевательство над системой памяти.
Надо сделать swap == RAM (если нужна гибернация; и примерно 4G swap, если не нужна), включить zswap, юзать EarlyOOM.
zram
жёстко ограничен своим объёмом (и сверху, и снизу), а writeback он делает когда сам захочет, сугубо внутри себя. Если окажется, что в zram’е все страницы «тёплые», а системе резко потребуется больше памяти, то ты будешь страдать.
zswap
же делает writeback при переполнении, сгружая самые холодные страницы и освобождая место в пуле для более горячих. В zswap есть шринкер, который может делать writeback не только при переполнении, но ещё и непосредственно при memory pressure.
Исходная версия posixbit, :
0, если >=16 ГиБ и/или 8 ГиБ в zram
Издевательство над системой памяти.
Надо сделать swap == RAM, включить zswap, юзать EarlyOOM.
zram
жёстко ограничен своим объёмом (и сверху, и снизу), а writeback он делает когда сам захочет, сугубо внутри себя. Если окажется, что в zram’е все страницы «тёплые», а системе резко потребуется больше памяти, то ты будешь страдать.
zswap
же делает writeback при переполнении, сгружая самые холодные страницы и освобождая место в пуле для более горячих. В zswap есть шринкер, который может делать writeback не только при переполнении, но ещё и непосредственно при memory pressure.