LINUX.ORG.RU

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

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

Подъехало объяснение, как увеличение vm.min_free_kbytes препятствует заморозке гуя при swap on zram и стрессах.

tail /dev/zero и картина с vm.min_free_kbytes=10000:

MA 0.0, BU 0.5, CA 20.3, AA 8001.6, IA 946.8, AF 3.0, IF 2.9, SF 28061.0, SU 21058.2, SH 8.8, SR 28.7
MA 0.0, BU 0.8, CA 20.4, AA 7994.4, IA 944.2, AF 3.3, IF 3.1, SF 27244.8, SU 21874.5, SH 8.8, SR 27.3
MA 0.0, BU 0.6, CA 16.6, AA 7936.2, IA 999.8, AF 1.3, IF 1.1, SF 26429.0, SU 22690.3, SH 8.8, SR 22.9
MA 0.0, BU 0.7, CA 21.0, AA 7958.7, IA 952.8, AF 3.5, IF 3.4, SF 25597.2, SU 23522.1, SH 8.8, SR 30.5

вот картина с vm.min_free_kbytes=200000:

MA 0.0, BU 5.2, CA 96.2, AA 7429.0, IA 982.4, AF 24.9, IF 20.4, SF 4987.8, SU 44131.4, SH 50.7, SR 27.2
MA 0.0, BU 5.2, CA 99.2, AA 7416.0, IA 986.1, AF 24.9, IF 20.4, SF 3991.9, SU 45127.3, SH 53.5, SR 27.5
MA 0.0, BU 5.2, CA 98.5, AA 7405.2, IA 984.6, AF 24.9, IF 20.4, SF 3017.4, SU 46101.8, SH 53.0, SR 27.6
MA 0.0, BU 5.5, CA 108.4, AA 7380.8, IA 992.5, AF 25.6, IF 21.2, SF 2014.2, SU 47105.1, SH 61.6, SR 28.1
MA 0.0, BU 5.5, CA 100.2, AA 7370.2, IA 981.9, AF 25.8, IF 21.2, SF 1013.4, SU 48105.9, SH 53.2, SR 33.1

– увеличение vm.min_free_kbytes препятствует полному вытеснению файловых страниц. Во втором случае удерживается 45M файловых страниц, в первом же их объем падает до единиц.

Таким образом, увеличение min_free_kbytes - это le9 для бедных.

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

Подъехало объяснение, как увеличение vm.min_free_kbytes препятствует заморозке гуя при swap on zram и стрессах.

tail /dev/zero и картина с vm.min_free_kbytes=10000:

MA 0.0, BU 0.5, CA 20.3, AA 8001.6, IA 946.8, AF 3.0, IF 2.9, SF 28061.0, SU 21058.2, SH 8.8, SR 28.7
MA 0.0, BU 0.8, CA 20.4, AA 7994.4, IA 944.2, AF 3.3, IF 3.1, SF 27244.8, SU 21874.5, SH 8.8, SR 27.3
MA 0.0, BU 0.6, CA 16.6, AA 7936.2, IA 999.8, AF 1.3, IF 1.1, SF 26429.0, SU 22690.3, SH 8.8, SR 22.9
MA 0.0, BU 0.7, CA 21.0, AA 7958.7, IA 952.8, AF 3.5, IF 3.4, SF 25597.2, SU 23522.1, SH 8.8, SR 30.5

вот картина с vm.min_free_kbytes=200000:

MA 0.0, BU 5.2, CA 96.2, AA 7429.0, IA 982.4, AF 24.9, IF 20.4, SF 4987.8, SU 44131.4, SH 50.7, SR 27.2
MA 0.0, BU 5.2, CA 99.2, AA 7416.0, IA 986.1, AF 24.9, IF 20.4, SF 3991.9, SU 45127.3, SH 53.5, SR 27.5
MA 0.0, BU 5.2, CA 98.5, AA 7405.2, IA 984.6, AF 24.9, IF 20.4, SF 3017.4, SU 46101.8, SH 53.0, SR 27.6
MA 0.0, BU 5.5, CA 108.4, AA 7380.8, IA 992.5, AF 25.6, IF 21.2, SF 2014.2, SU 47105.1, SH 61.6, SR 28.1
MA 0.0, BU 5.5, CA 100.2, AA 7370.2, IA 981.9, AF 25.8, IF 21.2, SF 1013.4, SU 48105.9, SH 53.2, SR 33.1

– увеличение vm.min_free_kbytes препятствует полному вытеснению файловых страниц. Во втором случае удерживается 45M файловых страниц, в первом же их объем падает до единиц.