English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

La commande nice de Linux

Dictionnaire des commandes Linux

La commande nice de Linux exécute les programmes avec une priorité modifiée, si aucun programme n'est spécifié, elle affiche la priorité de planification actuelle, l'ajustement par défaut est 10, la gamme est -20(最高优先级)à 19(最低优先级)。

Droit d'utilisation : tous les utilisateurs.

Grammaire

nice [-n ajustement] [-ajustement] [--ajustement=ajustement] [--aide] [--version] [commande [arg...]]

Explication des paramètres

  • -n ajustement, -adjustment, --adjustment=adjustment est pour augmenter l'ancienne priorité par adjustment
  • --help Afficher les informations d'aide
  • --version Afficher les informations de version

Exemple en ligne

Définir le niveau de priorité pendant l'exécution du programme

# vi & //Exécuter en arrière-plan
[1] 15297
# nice vi & //Définir le niveau de priorité par défaut
[2] 15298
[1]+ Arrêté         vi
# nice -n 19 vi & //Définir le niveau de priorité à19
[3] 15299
[2]+ Arrêté         nice vi
# nice -n -20 vi & //Définir le niveau de priorité à -20
[4] 15300
[3]+ Arrêté         nice -n 19 vi
# ps -l //Afficher le processus
F S  UID  PID PPID C PRI NI ADDR SZ WCHAN TTY     TIME CMD
4 S   0 15278 15212 0 80  0 - 1208 attendre pts/2  00:00:00 bash
0 T   0 15297 15278 0 80  0 - 2687 signal pts/2  00:00:00 vi
0 T   0 15298 15278 0 90 10 - 2687 signal pts/2  00:00:00 vi
0 T   0 15299 15278 1 99 19 - 2687 signal pts/2  00:00:00 vi
4 T   0 15300 15278 3 60 -20 - 2687 signal pts/2  00:00:00 vi
4 R   0 15301 15278 0 80  0 -  625 -   pts/2  00:00:00 ps
[4]+ Arrêté         nice -n -20 vi

Augmenter la priorité de ls 1 et exécuter

nice -n 1 ls

Augmenter la priorité de ls 10 et exécuter

nice ls

Attention :La priorité (priority) est un paramètre utilisé par le système d'exploitation pour décider de l'allocation CPU, Linux utilise『système de tour (round-L'algorithme de Robin) est utilisé pour la planification CPU, et plus la priorité est élevée, plus le temps CPU obtenu peut être important.

Dictionnaire des commandes Linux