История изменений
Исправление hakavlad, (текущая версия) :
if (!cgroup_reclaim(sc)) {
unsigned long total_high_wmark = 0;
unsigned long free, anon;
#if defined(CONFIG_UNEVICTABLE_FILE)
unsigned long reclaimable_file, clean_file, dirty_file;
#endif
#if defined(CONFIG_UNEVICTABLE_ANON)
unsigned long reclaimable_anon;
#endif
Это значит, что ручки могут не работать как ожидается в определенных случаях.
Выключил я как-то защиту набора при cgroup_reclaim, установил vm.anon_min_ratio=100. И вместо запрета своппинга при работе демона memavaild получил прекрасно идущий своппинг.
As mentioned above I am against global knobs to special case the global memory reclaim because that leads to inconsistencies with the memcg reclaim
– https://lore.kernel.org/lkml/Ya3fG2rp+860Yb+t@dhcp22.suse.cz/
Ну и в чем он не прав?
сигруппные лрувекторы могут быть короче глобальных. В le9ec все они находятся под одинаковой защитой. То есть в небольших группах возможен резкий дисбаланс anon/file. В твоем же случае при сигруппном восстановлении защиты вообще не работают. Думаю это наиболее интересный аргумент против le9.
Исходная версия hakavlad, :
if (!cgroup_reclaim(sc)) {
unsigned long total_high_wmark = 0;
unsigned long free, anon;
#if defined(CONFIG_UNEVICTABLE_FILE)
unsigned long reclaimable_file, clean_file, dirty_file;
#endif
#if defined(CONFIG_UNEVICTABLE_ANON)
unsigned long reclaimable_anon;
#endif
Это значит, что ручки могут не работать как ожидается в определенных случаях.
Выключил я как-то защиту набора при cgroup_reclaim, установил vm.anon_min_ratio=100. И вместо запрета своппинга при работе демона memavaild получил прекрасно идущий своппинг.
As mentioned above I am against global knobs to special case the global memory reclaim because that leads to inconsistencies with the memcg reclaim
– https://lore.kernel.org/lkml/Ya3fG2rp+860Yb+t@dhcp22.suse.cz/
Ну и в чем он не прав?
сигруппные лрувекторы могут быть короче глобальных. В le9ec все они находятся под одинаковой защитой. То есть в небольших группах возможен резкий дисбаланс anon/file. В твоем же случае при сигруппном восстановлении защиты вообще не работают. Думаю это наиболее интересный аргумент против le9.