Accueil > Astuces OSXFAQ > Jeudi - La commande intégrée ‘nice’

Jeudi - La commande intégrée ‘nice’

La commande intégrée ‘nice’ est utilisée pour exécuter une commande avec une priorité plus élevée ou moins élevée que la priorité par défaut. Une valeur négative de nice assure que la commande bénéficie d’une plus grande part du CPU (haute priorité), et une valeur positive assure que la commande en obtient une part plus petite (basse priorité).

Normalement, une commande est créée avec une valeur de nice de 4 :

% ./test.sh

% ps -axlhww | grep test.sh UID PID PPID CPU PRI NI ... 501 9997 3457 0 27 4 ...

indiquant une priorité (PRI) de 31-4=27 et in nice (NI) de 4.

Pour créer une commande de basse priorité, utilisez :

% nice +20 ./test.sh
% ps -axlhww | grep test.sh
  UID   PID  PPID CPU PRI NI ...
  501 10036  3457   0  11 20 ...

indiquant une priorité de 31-20=11 (basse) et un nice de 20 comme on l’a demandé.

Pour augmenter la priorité, il faut être super-utilisateur :

% sudo -s
# nice -10 ./test.sh 
% ps -axlhww | grep test.sh
  UID   PID  PPID CPU PRI NI ...
    0 10142 10130   0  41 -10 ...

Vous pouvez aussi regarder la commande ‘renice’ (non intégrée), qui ajuste la priorité des processus en cours :

% man renice


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire