Algumas abordagens que consigo pensar:
-
Conceda maior prioridade ao processo SSH.
renice -n -10 -p 'pidof sshd'
Com maior prioridade, o servidor ssh pode ser agendado com frequência na CPU; como resultado, é menos provável que seja trocado para o disco.
-
Use o módulo Controle de recursos do Systemd para controlar o uso de recursos de seu aprendizado de máquina programa. Você pode usar aplicar
MemoryMax
a uma fatia de usuário para que todos os processos iniciados nessa sessão de usuário não possam usar mais memória do que o valor especificado. O comando é:systemctl set-property MemoryMax=5G user-XXXX.slice
Ou talvez use o mesmo truque no servidor ssh com
MemoryLow
.