Normalmente, você não pode impedir que um único processo seja alternado e somente o parâmetro global vm.swappiness pode ser usado para controlar o comportamento de troca.
Com cgroups é possível especificar diferentes swappiness para os processos que estão anexados a um% específico cgroup .
Então, você teria que criar um cgroup separado para o seu SSHD e atribuir um swappiness diferente.
Acho que seu problema é causado por outra coisa. swap libera a RAM, mas se você acessar processos que trocaram memória, essa memória será lida do disco e colocada na RAM novamente. Portanto, ao acessar um processo com memória trocada, há apenas o aumento de desempenho aumento .
Se você tiver problemas constantes de swap-out / swap-in, você terá muito menos memória ou um processo de esgotamento consumindo sua RAM e colocando o sistema sob pressão da memória.