LINUX.ORG.RU

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

Исправление Jameson, (текущая версия) :

Оно звучит очень разумно, но на практике под нагрузкой с ним гораздо хуже чем без него.
memhog.c, если повезёт, машину с zswap бекендом на hdd может затроллить досмерти. С ssd выгребает, но намного дольше.

Это логично. zswap полезен в качестве «демпфера» и индикатора перегруженности Боливара ездоками. Пределы применимости и неподходящие сценарии есть у любой технологии.

Народ просто часто мух от котлет не отделить не в состоянии и не понимает, что проблема вставания раком при вводе выводе и проблема свапа с тормозами ООМ это две связанные проблемы, а не одна, и решать их надо по очереди. Нет смысла тюнить свап с ООМ пока ввод вывод в целом не настроен.

На моей основной машине вообще честный аппаратный райд из ССД, со своею памятью и батарейкой, так я на ней zswap не использую, смысла нет. Шедулер noop, ядро очередями не заморачивается, ввод вывод отдельно, процессор отдельно, тормозов и фризов при свапе нет и ООМ при случае приходит исправно и вовремя. А вот на других машинах zswap и ручное верчение swappiness, vfs_pressure и проч., вместе с настройкой шедулера помогают тормозам нарастать плавно, а не внезапно.

А ещё есть мифический 12309 (я с ним ни разу не сталкивался, честно, потому мифический для меня) при котором бессмысленно прыщи лечить если почки отказали.

Исправление Jameson, :

Оно звучит очень разумно, но на практике под нагрузкой с ним гораздо хуже чем без него.
memhog.c, если повезёт, машину с zswap бекендом на hdd может затроллить досмерти. С ssd выгребает, но намного дольше.

Это логично. zswap полезен в качестве «демпфера» и индикатора перегруженности Боливара ездоками. Пределы применимости и неподходящие сценарии есть у любой технологии.

Народ просто часто мух от котлет не отделить не в состоянии и не понимает, что проблема вставания раком при вводе выводе и проблема свапа с тормозами ООМ это две связанные проблемы, а не одна, и решать их надо по очереди. Нет смысла тюнить свап с ООМ пока ввод вывод в целом не настроен.

На моей основной машине вообще честный аппаратный райд из ССД, со своею памятью и батарейкой, так я на ней zswap не использую, смысла нет. Шедулер noop, ядро очередями не заморачивается, ввод вывод отдельно, процессор отдельно, тормозов и фризов при свапе нет и ООМ при случае приходит исправно и вовремя. А вот на других машинах zswap и ручное верчение swappiness, vfs_pressure и проч., вместе с настройкой шедулера помогают тормозам нарастать плавно, а не внезапно.

Исходная версия Jameson, :

Оно звучит очень разумно, но на практике под нагрузкой с ним гораздо хуже чем без него.

memhog.c, если повезёт, машину с zswap бекендом на hdd может затроллить досмерти. С ssd выгребает, но намного дольше.

Это логично. zswap полезен в качестве «демпфера» и индикатора перегруженности Боливара ездоками. Пределы применимости и неподходящие сценарии есть у любой технологии.

Народ просто часто мух от котлет не отделить не в состоянии и не понимает, что проблема вставания раком при вводе выводе и проблема свапа с тормозами ООМ это две связанные проблемы, а не одна, и решать их надо по очереди. Нет смысла тюнить свап с ООМ пока ввод вывод в целом не настроен.

На моей основной машине вообще честный аппаратный райд из ССД, со своею памятью и батарейкой, так я на ней zswap не использую, смысла нет. Шедулер noop, ядро очередями не заморачивается, ввод вывод отдельно, процессор отдельно, тормозов и фризов при свапе нет и ООМ при случае приходит исправно и вовремя. А вот на других машинах zswap и ручное верчение swappiness, vfs_pressure и проч., вместе с настройкой шедулера помогают тормозам нарастать плавно, а не внезапно.