Provided by:
manpages-fr-extra_20101103_all 
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)