Évitez de tuer SSH en mémoire insuffisante

8

Lorsque mon serveur manque de mémoire, il tue généralement plusieurs applications. Existe-t-il un moyen de prévenir la suppression de SSH? Parce que généralement, lorsque cette erreur de mémoire insuffisante se produit, mon SSH est cassé comme ceci:

I connect to ssh server.
Enter username
Enter password
and then i wait
i wait
and wait...
and waaaaaaaaaait..
and then: Connection timed out.

Est-il un moyen d'empêcher cela?

Riki137
la source

Réponses:

6

La commande renice peut être utilisée pour réinitialiser la priorité des processus en cours d'exécution ou contrôler la priorité et la planification de tous les processus appartenant à un utilisateur. Les utilisateurs réguliers peuvent uniquement augmenter numériquement les priorités de processus (c'est-à-dire rendre les tâches moins importantes) à l'aide de cette commande, mais l'opérateur racine peut utiliser toute la gamme de planification (-20 à 19). Un nombre inférieur est une priorité plus élevée. La plupart des processus semblent fonctionner à 0. Si vous exécutez CLI top, vous verrez vos processus en cours d'exécution. La colonne intitulée NI est le bon chiffre. Si vous exécutez Nice CLI sans paramètres, vous verrez:

Usage:

 renice [-n] priority [-p|--pid] pid  [... pid]

 renice [-n] priority  -g|--pgrp pgrp [... pgrp]

 renice [-n] priority  -u|--user user [... user]

 renice -h | --help

 renice -v | --version

Je vous suggère d'expérimenter car je n'ai pas de sagesse infinie quant à la bonne valeur appropriée à vos besoins.

fragos
la source
-1

Augmentez la gentillesse. Les applications à faible priorité sont supprimées en premier.

Barafu Albino
la source
Comment puis je faire ça?
Riki137
Comment puis-je faire ça, s'il vous plaît?
Riki137
1
Pouvez-vous développer votre réponse sur la façon dont ces soi-disant applications à faible priorité peuvent être supprimées?
Peachy