[РЕШЕНО] При использовании swap оперативная память не заполняется в первую очередь.

имеется арч, ядро 5.10.10-zen1-1-zen, i3wm
подключаю свап из файла, настройки sysctl vm/swappiness=0 -- однако при ентом почему то иногда свап не освобождается и не используется в первую очередь оперативная память -- и swap начинает заполнять в любом случае почти сразу -- даже при заполнении оперативной памяти до 20-30%.

как настроить поведение, что бы swap действительно начинал работать когда мне надо?

update -- решение всеже оказалось таким близким)
safocl
иногда свап не освобождается и не используется в первую очередь оперативная память
В принципе часть ненужного и должно сбрасываться туда чтоб не засорять оперативку.
Настройки проверьте еще раз
cat /etc/sysctl.d/*
sysctl vm.swappiness
и не в ноль выставляйте а в процентах десять например
 cat /etc/sysctl.d/*
vm.swappiness=10
vm.overcommit_memory = 2
vm.overcommit_ratio = 100
И попробуйте пересоздать файл свапа, недавно была тема у человека был побит свап
safocl
свап из файла
интересно, как создавал?
Ошибки не исчезают с опытом - они просто умнеют
vasek
интересно, как создавал?
ну как как... как обычно)) вухахахах
dd if=/dev/zero of=/swap bs=1G count=10
mkswap /swap
swapon /swap
vs220
и не в ноль выставляйте а в процентах десять например
было у меня и в 1 и в 5 и в 60 и в 40 и в 30 и в 10 и в 90... -- все одно -- не выполняется то чо я хочу
safocl
было
Ну а сейчас что?
cat /etc/sysctl.d/*
sysctl vm.swappiness
swapon
vs220
Ну а сейчас что?
сча в 0 -- я о том чо 0 енто типа правильное значение -- в офф манах ядра указано чо енто самое ленивое юзание свапа
safocl
в офф манах ядра указано чо енто самое ленивое юзание свапа
При этом все разработчики ядра не рекомендуют его уменьшать в ноль
Вам тяжело показать вывод команд? Иногда из за банальной опечатки которая не бросается в глаза можно пару часов разбираться почему не работает
vs220
Вам тяжело показать вывод команд?
в начальном посте предоставил...
vs220
safocl
было
Ну а сейчас что?
cat /etc/sysctl.d/*
sysctl vm.swappiness
swapon

`--> cat /etc/sysctl.d/*
vm.swappiness=0

`--> sysctl vm.swappiness
vm.swappiness = 0

`--> swapon
NAME           TYPE SIZE USED PRIO
/home/swap.bin file  10G   0B   -2
 
Зарегистрироваться или войдите чтобы оставить сообщение.