Как я могу предотвратить что-то как SSH от того, чтобы быть подкачанным и всегда сохранять его в RAM? Я уже установил swappiness
кому: 1
, но SSH является все еще очень медленным, таким образом, я подозреваю, что он выгружается.
Обычно Вы не можете препятствовать тому, чтобы единственный процесс подкачал, и только глобальный параметр vm.swappiness
может использоваться для управления поведением подкачки.
С cgroups
возможно указать отличающийся swappiness
для процессов, которые присоединены к определенному cgroup
.
Так, необходимо было бы создать отдельное cgroup
для SSHD и дать ему другое swappiness
.
я думаю, что Ваша проблема вызывается чем-то еще. swap
действительно освобождает RAM, но если Вы получаете доступ к процессам, которые выгрузили память, та память читается из диска и помещается в RAM снова. Таким образом, при доступе к процессу с подкачанной памятью существуют только наращивание удар производительности.
, Если Вы испытываете устойчивые проблемы swap-out/swap-in, Вы или имеете также меньше памяти или безудержный процесс, съедающий Вашу RAM и подвергает Вашу систему давлению памяти.