next up previous contents index
Next: Mesure du temps d'exécution Up: Gestion des processus Previous: Arrêt d'un processus avec

Priorité d'un processus

Chaque processus se voit affecter une priorité qui correspond à un numéro. Lorsqu'une commande est lancée, le processus a une priorité maximale. Plus le processus occupe de temps d'éxecution pour le processeur, plus son numéro de priorité baisse, et moins le processus occupe de temps d'éxecution pour le processeur, plus son numéro de priorité augmente. Ainsi, plusieurs processus peuvent être éxecutés en même temps. La commande nice permet de diminuer la priorité du processus (pour les commandes longues et peu urgentes, par exemple). Le paramétre spécifié après l'option -n est un nombre compris entre 0 et 20 qui indique le facteur de diminution :  

nice -n 20 find / -type f -name "install*" -print
> liste 2> /dev/null &

L'administarteur système (compte root) peut également augmenter la priorité avec un nombre négatif :

nice -n -20 find / -type f -name "install*" -print
> liste 2> /dev/null &

  et la commande renice permet de changer le facteur de priorité en cours d'exécution de la commande, en spécifiant le nouveau facteur de priorité et le numéro de processus :

renice 10 733

Le résultat informe alors le super utilisateur du changement :

733: old priority 19, new priority 10


next up previous contents index
Next: Mesure du temps d'exécution Up: Gestion des processus Previous: Arrêt d'un processus avec
MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.