Contenu | Rechercher | Menus

Comment changer la priorité d'un processus ?

La priorité ?

La gestion de la priorité sous linux est celle-ci :

  • de -1 à - 20 ce sont des priorités hautes, - 20 étant la plus haute.
  • de 0 à 19 ce sont priorités basses , 19 la plus basse.

Attention à ne pas monter trop haute la priorité des processus.

Il faudrait expliquer comment garder les paramètres de priorité, ils disparaissent quand on relance les logiciels.

Baisser la priorité

Méthode graphique

Pour baisser la priorité d'un processus facilement lancer un Moniteur système :

  • Clic droit sur le processus → modifier la priorité → déplacer pour obtenir faible ou très faible.

Méthode ligne de commande

Remplacer leprocessus par le processus désiré et x par une valeur entre 0 et 19 :

pidof LEPROCESSUS | xargs renice X

Exemple :

pidof compiz.real | xargs renice 5

Augmenter la priorité (nécessite les droits root)

Attention n'augmentez pas trop la priorité, risque d'importants lags pc!

A préciser : risques

Il existe une méthode pour pouvoir changer la priorité d'un processus sans ouvrir à chaque fois votre terminal. Il s'agit de donner les droits à l'utilisateur et non qu'à l'administrateur, ce qui peut poser des problème de sécurité. Il suffit d'éditer le fichier /etc/security/limits.conf et de rajouter à la fin du fichier [USER] - nice -20 (remplacer "[USER]" par le nom de votre utilisateur)

ou alors toujours en remplaçant "[USER]" par le nom de votre utilisateur dans votre terminal sudo echo "[USER] - nice -20" » /etc/security/limits.conf

A préciser : risques

Méthode ligne de commande

Remplacer leprocessus par le processus désiré et x par une valeur entre -1 et -20 :

pidof <nomprocessus> | sudo xargs renice <priorité>

Exemple :

pidof compiz.real | sudo xargs renice -1

pidof : renvoi le pid du processus. xargs : construit la commande à partir de ce que renvoie pidof.

Pour connaître le nom du processus :

pstree

Contributeurs : Psychederic,Alicya.



Le contenu de ce wiki est sous licence : CC BY-SA v3.0