Modifier la priorité d'un processus sous Gnu/Linux

nice jpg

Intéressant à connaitre pour peaufiner vos configurations système.

Lorsque vous lancez un processus gourmand en ressources système, et qui à vos yeux est prioritaire sur tous les autres vous avez la possibilité dans faire part a votre système avec les commandes nice et renice.

Vous pouvez utiliser la commande nice pour modifier cette priorité :

nice -n 18

Nice utilise des niveaux de priorité.

Ces niveaux sont compris entre -20 (priorité absolue sur les autres processus) et +20 (tout les autres processus sont prioritaire).

Attention : les valeurs négatives ne peuvent être utilisées que par l'utilisateur root.

Pour connaître le nice d'un processus,utilisez la commande top, elle affiche la valeur pour chaque processus dans la colonne NI.

Un processus hérite du nice de son père par défaut (en général 0 car init est à 0). Mais il se peut que vous vouliez changer ça valeur. Pour cela il existe la commande renice :

6969 est un pid
renice 10 6969

Attention toutefois, un utilisateur de base ne peut qu'augmenter la valeur de nice et donc réduire la priorité d'un processus. Seul root peut la réduire et éventuellement lui donner une valeur négative.

Faites attention, utiliser des valeurs négatives fortes peut poser quelques problèmes sur votre système, faites quelques tests.

Source : http://linux-attitude.fr/post/changer-la-priorite-d-execution-des-processus

Vus : 425
Publié par System Linux : 211