Available in

(1) (1)/fr

Contents

NOM

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

SYNOPSIS

ionice [[−c classe] [−n données de classe] [−t]] −pPID [PID]...
ionice
[−c classe] [−n données de classe] [−t] COMMANDE[ARG]...

DESCRIPTION

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 données_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 [AT] 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.

COMMENTS

blog comments powered by Disqus