История изменений
Исправление intelfx, (текущая версия) :
Есть идеи почему я должен выбрать zswap без writeback вместо zram?
Мне кажется, семантика writeback в zswap более соответствует тому, какой она должна быть по логике вещей. Zram жёстко ограничен своим объёмом (и сверху, и снизу), а writeback он делает когда сам захочет, сугубо внутри себя. Если окажется, что в zram’е все страницы «тёплые», а системе резко потребуется больше памяти, то ты будешь страдать.
Zswap же делает writeback при переполнении, сгружая самые холодные страницы и освобождая место в пуле для более горячих. Кстати, тот же чувак в соседнем патчсете подвёз в zswap шринкер, т. ч. теперь он сможет делать writeback не только при переполнении, но ещё и непосредственно при memory pressure.
Исправление intelfx, :
Есть идеи почему я должен выбрать zswap без writeback вместо zram?
Мне кажется, семантика writeback в zswap более соответствует тому, какой она должна быть по логике вещей. Zram жёстко ограничен своим объёмом (и сверху, и снизу), а writeback он делает когда сам захочет, сугубо внутри себя. Если окажется, что в zram’е все страницы «тёплые», а системе резко потребуется больше памяти, то ты будешь страдать.
Zswap же делает writeback при переполнении, сгружая самые холодные страницы и освобождая место в пуле для более горячих.
Кстати, тот же чувак в соседнем патчсете подвёз в zswap шринкер, т. ч. теперь он сможет делать writeback не только при переполнении, но ещё и непосредственно при memory pressure.
Исходная версия intelfx, :
Есть идеи почему я должен выбрать zswap без writeback вместо zram?
Мне кажется, семантика writeback в zswap более соответствует тому, какой она должна быть по логике вещей. Zram жёстко ограничен своим объёмом (и сверху, и снизу), а writeback он делает когда сам захочет, сугубо внутри себя. Если окажется, что в zram’е все страницы «тёплые», а системе резко потребуется больше памяти, то ты будешь страдать.
А zswap делает writeback при переполнении, чтобы непосредственно сгрузить холодные страницы и освободить место в пуле для более горячих.
Кстати, тот же чувак в соседнем патчсете подвёз в zswap шринкер, т. ч. теперь он сможет делать writeback не только при переполнении, но ещё и непосредственно при memory pressure.