Provided by: manpages-fr-extra_20151231_all bug

NOM

       ionice  -  Obtenir  ou  définir  la  classe et la priorité d'ordonnancement des entrées et
       sorties d'un processus

SYNOPSIS

       ionice [-c classe] [-n niveau] [-t] -p PID ...
       ionice [-c classe] [-n niveau] [-t] -P PGID ...
       ionice [-c classe] [-n niveau] [-t] -u UID ...
       ionice [-c classe] [-n niveau] [-t] commande [argument] ...

DESCRIPTION

       Ce programme définit ou lit la priorité et  la  classe  d'ordonnancement  des  entrées  et
       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 et sorties pour  ce
       processus.

       Si la commande est fournie, ionice exécutera cette commande avec les arguments fournis. Si
       aucune classe n'est indiquée, la commande sera exécutée avec la classe d'ordonnancement au
       mieux. Le niveau de priorité par défaut est 4.

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

       Au ralenti  idle »)
              Un  programme  s'exécutant  avec  une  priorité  d'entrées  et  sorties  au ralenti
              n'obtiendra du temps pour accéder au disque que si aucun autre programme ne demande
              des  entrées  et  sorties sur les disques pendant une période donnée. L'impact d'un
              processus avec une classe d'ordonnancement d'entrées  et  sorties  au  ralenti  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).

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

              Notez qu'avant le noyau 2.6.26, un  processus  qui  n'a  pas  demandé  de  priorité
              d'entrées  et  sorties  utilise  la classe d'ordonnancement « none » (aucune), mais
              l'ordonnanceur d'entrées et sorties traitera un tel processus comme s'il  était  de
              la  classe au mieux. La priorité dans la classe au mieux sera dynamiquement dérivée
              du  niveau  de  politesse  processeur   du   processus   d'entrées   et   sorties :
              « io_priority » = (politesse_cpu + 20) / 5.

              Pour  les noyaux postérieurs à 2.6.26 avec l'ordonnanceur d'entrées et sorties CQF,
              un processus qui n'a pas demandé de priorité d'entrées  et  sorties  hérite  de  la
              classe  d'ordonnancement  de  son  processeur. La priorité d'entrées et sorties est
              dérivée du niveau de politesse processeur du processus d'entrées et sorties  (comme
              avant le noyau 2.6.26).

       Temps réel  realtime »)
              La  classe  d'ordonnancement  temps  réel  donne d'abord l'accès au disque, sans se
              soucier des autres exécutions sur le système. De ce fait, la classe temps réel doit
              être  utilisée  avec attention, car elle peut « affamer » d'autres processus. Comme
              la classe au mieux, 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, --class classe
              Indiquer  le  nom  ou  le  numéro de la classe d'ordonnancement à utiliser : 0 pour
              aucune, 1 pour temps réel, 2 pour au mieux, 3 pour au ralenti.

       -n, --classdata niveau
              Indiquer les données de la classe d'ordonnancement. Cela  n'a  d'effet  que  si  la
              classe  accepte  un paramètre. Pour les classes temps réel et au mieux, les données
              valables sont dans l'intervalle 0-7 (niveaux de priorité).

       -p, --pid PID ...
              Indiquer les identifiants de processus des processus en cours d'exécution  desquels
              obtenir ou définir les paramètres d'ordonnancement.

       -P, --pgid PGID ...
              Indiquer les identifiants de groupe de processus des processus en cours d'exécution
              desquels obtenir ou définir les paramètres d'ordonnancement.

       -t, --ignore
              Ignorer les échecs de  définition  de  la  priorité  demandée.  Si  commande  était
              fournie,  le  programme  est  exécuté  même s'il n'était pas possible de définir la
              priorité  d'ordonnancement  demandée,  ce  qui  peut  arriver  à  cause  de  droits
              insuffisants ou d'une vieille version du noyau.

       -h, --help
              Afficher un texte d'aide puis quitter.

       -u, --uid UID ...
              Indiquer  les  identifiants  d’utilisateur  de  processus  des  processus  en cours
              d'exécution desquels obtenir ou définir les paramètres d'ordonnancement.

       -V, --version
              Afficher les informations sur la version et quitter.

EXEMPLES

       # ionice -c 3 -p 89

       Définit le processus avec le PID 89 comme un processus de la classe d'entrées  et  sorties
       au ralenti.

       # ionice -c 2 -n 0 bash

       Exécute « bash » comme un programme au mieux avec la priorité la plus élevée.

       # ionice -p 89 91

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

NOTES

       Linux  prend  en  charge  des  priorités  et classes d'ordonnancement d'entrées et sorties
       depuis 2.6.13 avec l'ordonnanceur d'entrées et sorties CFQ.

AUTEURS

       Jens Axboe <jens@axboe.dk>
       Karel Zak <kzak@redhat.com>

DISPONIBILITÉ

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

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.