LINUX.ORG.RU

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

Исправление 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.