Loading

NOM

       ionice  -  Obtenir/définir  la  classe  et la priorité d’ordonnancement
       d’entrées/sorties d’un programme

SYNOPSIS

       ionice [[-c classe] [-n donnes de classe] [-t]] -pPID [PID]...
       ionice [-c classe] [-n donnes de classe] [-t] COMMANDE[ARG]...

       Ce programme définit ou lit la priorité et  la  classe  d’ordonnacement
       des d’entrées/sorties d’un programme. S’il n’y a pas de paramètre ou si
       seul -p est donné, ionice demandera la classe et la  priorité  actuelle
       d’ordonnancement d’entrées/sorties pour ce processus.

       Un   processus   peut   appartenir   à   l’une  de  ces  trois  classes
       d’ordonnancement :

       Idle   Un programme s’exécutant  avec  une  priorité  d’entrées/sorties
              « idle »  obtiendra  du temps pour accéder au disque quand aucun
              autre programme n’a demandé d’entrées/sorties  sur  les  disques
              dans  une période donnée. L’impact des processus avec une classe
              d’ordonnancement  d’entrées/sorties  « idle »   sur   l’activité
              normale    du   système   devrait   être   nul.   Cette   classe
              d’ordonnancement de  processus  ne  prend  pas  de  priorité  en
              paramètre.  Cette  classe  d’ordonnancement  est permise pour un
              simple utilisateur (depuis Linux 2.6.25).

       Best effort
              C’est  la  classe  par  défaut  d’ordonnancement   pour   chaque
              processus   qui   n’a   pas   demandé  une  priorité  spécifique
              d’entrées/sorties. Les programmes  héritent  des  paramètres  de
              politesse   (« nice »)   du   processeur   pour   les  priorités
              d’entrées/sorties. Cette classe prend une priorité en  paramètre
              dans  la gamme 0-7, où le nombre le plus bas sera d’une priorité
              plus haute. Les programmes  en  cours  ayant  la  même  priorité
              « best effort » sont servis l’un après l’autre.

              Un  processus  qui  n’a pas demandé de priorité d’E/S utilise la
              classe d’ordonnancement none mais l’ordonnanceur d’E/S  traitera
              un  tel  processus comme s’il était de la classe best effort. La
              priorité dans la classe best effort sera  dynamiquement  dérivée
              du  niveau  de  politesse  CPU de la priorité du processus d’E/S
              (égale à  (politesse_cpu + 20) / 5).

       Real time
              La classe  d’ordonnancement  RT  donne  en  premier  l’accès  au
              disque, sans se soucier des autres exécutions sur le système. De
              ce fait, la classe RT doit être  utilisée  avec  attention,  car
              elle peut « affamer » d’autres processus. Comme la classe « best
              effort », 8 niveaux de priorité sont définis dénotant la période
              de  temps  qu’un  processus  donné  recevra  dans chaque fenêtre
              d’ordonnancement.  Cette  classe  d’ordonnancement   n’est   pas
              permise    pour    un    simple    utilisateur    (c’est-à-dire,
              non-superutilisateur).

OPTIONS

       -c classe
              Classe d’ordonnancement : 0 pour « none », 1 pour « real time »,
              2 pour « best-effort », 3 pour « idle ».

       -n donnes_de_classe
              Les  données  de  la  classe  d’ordonnancement. Ceci définit les
              données de la classe, si la classe accepte  un  paramètre.  Pour
              les classes temps réel et best-effort, les données valables sont
              dans la gamme 0-7.

       -p pid Fournit l’identifiant d’un processus pour visualiser ou  changer
              un  processus  en  cours  d’exécution. Si ce paramètre n’est pas
              donné, ionice exécutera le programme fourni avec les  paramètres
              donnés.

       -t     Ignorer  les  échecs  de  définition de priorité. Si COMMANDE ou
              PID(s) est fourni, exécutez le programme  même  s’il  n’est  pas
              possible  de  définir  la  priorité à la valeur demandée, ce qui
              peut arriver avec des droits insuffisants ou  avec  de  vieilles
              versions du noyaux.

EXEMPLES

       # ionice -c 3 -p 89

       Définit  le  processus  avec  le PID 89 comme un processus de la classe
       d’entrées/sorties idle.

       # ionice -c 2 -n 0 bash

       Exécute  « bash »  comme  un  programme best-effort avec la priorité la
       plus élevée.

       # ionice -p 89 91

       Renvoie la classe et la priorité des processus de PID 89 et 91.

NOTES

       Linux    supporte    des    priorités   et   classes   d’ordonnancement
       d’entrées/sorties depuis 2.6.13 avec  l’ordonnanceur  d’entrées/sorties
       CFQ.

AUTEURS

       Jens Axboe <jens@axboe.dk>

DISPONIBILITÉ

       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 été 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.