commande renice

Objectif

Modifie la valeur agréable des processus en cours d'exécution.

Syntaxe

renice [ -n Incrément ] [ -g | -p | -u ] ID ...

Descriptif

La commande renice modifie la valeur nice d'un ou de plusieurs processus en cours d'exécution. La valeur nice est la valeur décimale de la priorité de planification système d'un processus. Par défaut, les processus affectés sont spécifiés par leurs ID de processus. Lorsque vous spécifiez un groupe de processus, la demande s'applique à tous les processus du groupe de processus.

La valeur nice est déterminée de manière dépendante de l'implémentation. Si l'incrément demandé augmente ou diminue la valeur nice de l'utilitaire exécuté au-delà des limites dépendantes de l'implémentation, la limite dont la valeur a été dépassée est utilisée.

Si vous ne disposez pas des droits utilisateur root, vous pouvez uniquement réinitialiser la priorité des processus que vous possédez et augmenter leur priorité dans la plage de 0 à 20, 20 étant la priorité la plus basse. Si vous disposez de droits utilisateur root, vous pouvez modifier la priorité de n'importe quel processus et définir la priorité sur une valeur comprise entre -20 et 20. L' incrément spécifié modifie la priorité d'un processus de l'une des manières suivantes:

Article Descriptif
1 à 20 Exécute les processus spécifiés plus lentement que la priorité de base.
0 % Définit la priorité des processus spécifiés sur la priorité de planification de base.
-20 à -1 Exécute les processus spécifiés plus rapidement que la priorité de base.

La commande renice mappe ces valeurs à celles utilisées par le noyau.

Remarque :
  1. Si vous ne disposez pas de droits utilisateur root, vous ne pouvez pas augmenter la valeur de nice des processus (même si vous aviez initialement réduit leurs priorités).
  2. Vous ne pouvez pas utiliser la commande renice pour modifier un processus à exécuter avec une priorité constante. Pour ce faire, utilisez l'appel système setpriority .

Indicateurs

Article Descriptif
-g Interprète tous les ID comme des ID de groupe de processus d'entiers décimaux non signés.
-n Incrémenter Indique le nombre à ajouter à la valeur nice du processus. La valeur de Incrément ne peut être qu'un entier décimal compris entre -20 et 20. Les valeurs d'incrément positives entraînent une valeur plus faible. Les valeurs d'incrément négatives requièrent des privilèges appropriés et génèrent une valeur nice plus élevée.
-P Interprète tous les ID comme des ID de processus entiers non signés. L'option -p est l'option par défaut si vous ne spécifiez aucune autre option.
-u Interprète tous les ID comme un nom d'utilisateur ou des ID utilisateur numériques.

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Article Descriptif
0 % Achèvement réussi
>0 Une erreur s'est produite.

Exemples

  1. Pour modifier la priorité de planification système de sorte que les ID de processus 987 et 32 aient des priorités de planification faibles, entrez:
    renice -n 5 -p 987 32
  2. Pour modifier la priorité de planification du système de sorte que les ID de groupe 324 et 76 aient des priorités de planification plus élevées (si l'utilisateur dispose des droits appropriés pour le faire), entrez:
    renice -n -4 -g 324 76
  3. Pour modifier la priorité de planification système de sorte que l'ID utilisateur numérique 8 et l'utilisateursasavoir des priorités de planification faibles, entrez:
    renice -n 4 -u 8 sas

Fichiers

Article Descriptif
/usr/sbin/renice Contient la commande renice .
/etc/passwd Mappe les noms d'utilisateur aux ID utilisateur.