Provided by: manpages-fr-extra_20101103_all bug

NOM

       ionice  -  Obtenir et definir la classe et la priorite d'ordonnancement
       des entrees et sorties d'un programme

SYNOPSIS

       ionice [[-c classe] [-n donn'ees de classe] [-t]] -p PID [PID]...
       ionice [-c classe] [-n donn'ees de classe] [-t] COMMANDE [ARG]...

DESCRIPTION

       Ce programme definit ou lit la priorite et  la  classe  d'ordonnacement
       des d'entrees/sorties d'un programme. S'il n'y a pas de parametre ou si
       seul -p est donne, ionice demandera la classe et la  priorite  actuelle
       d'ordonnancement d'entrees/sorties pour ce processus.

       Un   processus   peut   appartenir   a   l'une  de  ces  trois  classes
       d'ordonnancement :

       Idle   Un programme s'executant  avec  une  priorite  d'entrees/sorties
              << idle >> obtiendra du temps pour acceder au disque quand aucun
              autre programme n'a demande d'entrees/sorties  sur  les  disques
              dans  une periode donnee. L'impact des processus avec une classe
              d'ordonnancement  d'entrees/sorties  << idle >>  sur  l'activite
              normale    du   systeme   devrait   etre   nul.   Cette   classe
              d'ordonnancement de  processus  ne  prend  pas  de  priorite  en
              parametre.  Cette  classe  d'ordonnancement  est permise pour un
              simple utilisateur (depuis Linux 2.6.25).

       Best effort
              C'est  la  classe  par  defaut  d'ordonnancement   pour   chaque
              processus   qui   n'a   pas   demande  une  priorite  specifique
              d'entrees/sorties. Les programmes  heritent  des  parametres  de
              politesse   (<< nice >>)   du   processeur  pour  les  priorites
              d'entrees/sorties. Cette classe prend une priorite en  parametre
              dans  la gamme 0-7, ou le nombre le plus bas sera d'une priorite
              plus haute. Les programmes  en  cours  ayant  la  meme  priorite
              << best effort >> sont servis l'un apres l'autre.

              Notez qu'avant le noyau 2.6.26, un processus qui n'a pas demande
              de priorite d'E/S utilise la classe d'ordonnancement  none  mais
              l'ordonnanceur  d'E/S traitera un tel processus comme s'il etait
              de la classe best effort. La priorite dans la classe best effort
              sera  dynamiquement derivee du niveau de politesse processeur de
              la priorite du processus d'E/S (egale a (politesse_cpu +  20)  /
              5).

              Pour  les noyaux posterieurs a 2.6.26 avec un ordonnanceur d'E/S
              CQF, un processus qui n'a pas demande de priorite  d'E/S  herite
              de  la  classe d'ordonnancement du processeur. La priorite d'E/S
              est derivee du niveau de politesse processeur du processus d'E/S
              (comme avant le noyau 2.6.26).

       Real time
              La  classe  d'ordonnancement  RT  donne  en  premier  l'acces au
              disque, sans se soucier des autres executions sur le systeme. De
              ce  fait,  la  classe  RT doit etre utilisee avec attention, car
              elle peut << affamer >>  d'autres  processus.  Comme  la  classe
              << best  effort >>,  8 niveaux de priorite sont definis denotant
              la periode de temps qu'un processus donne  recevra  dans  chaque
              fenetre  d'ordonnancement.  Cette  classe d'ordonnancement n'est
              pas  permise   pour   un   simple   utilisateur   (c'est-a-dire,
              non-superutilisateur).

OPTIONS

       -c classe
              Classe  d'ordonnancement :  0  pour  << none >>,  1 pour << real
              time >>, 2 pour << best-effort >>, 3 pour << idle >>.

       -n donn'ees_de_classe
              Les donnees de la  classe  d'ordonnancement.  Ceci  definit  les
              donnees  de  la  classe, si la classe accepte un parametre. Pour
              les classes temps reel et best-effort, les donnees valables sont
              dans la gamme 0-7.

       -p pid Fournit  l'identifiant d'un processus pour visualiser ou changer
              un processus en cours d'execution. Si  ce  parametre  n'est  pas
              donne,  ionice executera le programme fourni avec les parametres
              donnes.

       -t     Ignorer les echecs de definition de  priorite.  Si  COMMANDE  ou
              PID(s)  est  fourni,  executez  le programme meme s'il n'est pas
              possible de definir la priorite a la  valeur  demandee,  ce  qui
              peut  arriver  avec  des droits insuffisants ou avec de vieilles
              versions du noyaux.

EXEMPLES

       # ionice -c 3 -p 89

       Definit le processus avec le PID 89 comme un  processus  de  la  classe
       d'entrees/sorties idle.

       # ionice -c 2 -n 0 bash

       Execute  << bash >>  comme un programme best-effort avec la priorite la
       plus elevee.

       # ionice -p 89 91

       Renvoie la classe et la priorite des processus de PID 89 et 91.

NOTES

       Linux  prend  en  charge  des  priorites  et  classes  d'ordonnancement
       d'entrees    et    sorties    depuis    2.6.13    avec   l'ordonnanceur
       d'entrees/sorties CFQ.

AUTEURS

       Jens Axboe <jens@axboe.dk>

DISPONIBILIT'E

       La commande ionice  fait  partie  du  paquet  util-linux-ng,  elle  est
       disponible sur ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.

TRADUCTION

       Cette page de manuel a ete traduite et est maintenue par Lyes Zemmouche
       et les membres de la liste <debian-l10n-french AT lists DOT debian  DOT
       org>.   Veuillez  signaler toute erreur de traduction par un rapport de
       bogue sur le paquet manpages-fr-extra.

ionice                             aout 2005                         ionice(1)