LINUX.ORG.RU

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

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