'\" t .\" Title: ionice .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-27 .\" Manual: Commandes de l'utilisateur .\" Source: util-linux 2.40 .\" Language: English .\" .TH "IONICE" "1" "2024-04-27" "util\-linux 2.40" "Commandes de l\*(Aqutilisateur" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" ionice \- Obtenir ou définir la classe et la priorité d\*(Aqordonnancement des entrées et sorties d\*(Aqun processus .SH "SYNOPSIS" .sp \fBionice\fP [\fB\-c\fP \fIclass\fP] [\fB\-n\fP \fIlevel\fP] [\fB\-t\fP] \fB\-p\fP \fIPID\fP .sp \fBionice\fP [\fB\-c\fP \fIclass\fP] [\fB\-n\fP \fIlevel\fP] [\fB\-t\fP] \fB\-P\fP \fIPGID\fP .sp \fBionice\fP [\fB\-c\fP \fIclass\fP] [\fB\-n\fP \fIlevel\fP] [\fB\-t\fP] \fB\-u\fP \fIUID\fP .sp \fBionice\fP [\fB\-c\fP \fIclass\fP] [\fB\-n\fP \fIlevel\fP] [\fB\-t\fP] \fIcommand\fP [argument] ... .SH "DESCRIPTION" .sp Ce programme définit ou lit la priorité et la classe d\(cqordonnancement des entrées et sorties d\(cqun programme. S\(cqil n\(cqy a pas de paramètre ou si seul \fB\-p\fP est donné, \fBionice\fP demandera la classe et la priorité actuelle d\(cqordonnancement d\(cqentrées et sorties pour ce processus. .sp Si la \fIcommande\fP est fournie, \fBionice\fP exécutera cette commande avec les arguments fournis. Si aucune \fIclasse\fP n\(cqest indiquée, la \fIcommande\fP sera exécutée avec la classe d\(cqordonnancement \fBau mieux\fP. Le niveau de priorité par défaut est 4. .sp Un processus peut appartenir à l\(cqune de ces trois classes d\(cqordonnancement : .sp \fBAu ralenti (« idle »)\fP .RS 4 Un programme s\(cqexécutant avec une priorité d\(cqentrées et sorties \fBau ralenti\fP n\(cqobtiendra 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\(cqimpact d\(cqun processus avec une classe d\(cqordonnancement d\(cqentrées et sorties \fBau ralenti\fP sur l\(cqactivité normale du système devrait être nul. Cette classe d\(cqordonnancement de processus ne prend pas de priorité en paramètre. Cette classe d\(cqordonnancement est permise pour un simple utilisateur (depuis Linux 2.6.25). .RE .sp \fBAu mieux (« best\-effort »)\fP .RS 4 C\(cqest la classe d\(cqordonnancement par défaut pour chaque processus qui n\(cqa pas demandé une priorité spécifique d\(cqentrées et sorties. Les programmes héritent des paramètres de politesse (« nice ») du processeur pour les priorités d\(cqentrées et sorties. Cette classe prend une priorité en paramètre dans la gamme \fI0\-7\fP, où un nombre plus bas sera d\(cqune priorité plus haute. Les programmes en cours d’exécution ayant la même priorité \fBau mieux\fP sont servis les uns après les autres. .sp Notez qu\(cqavant le noyau 2.6.26, un processus qui n\(cqa pas demandé de priorité d\(cqentrées et sorties utilise la classe d\(cqordonnancement « \fBnone\fP » (aucune), mais l\(cqordonnanceur d\(cqentrées et sorties traitera un tel processus comme s\(cqil était de la classe \fBau mieux\fP. La priorité dans la classe \fBau mieux\fP sera dynamiquement dérivée du niveau de politesse processeur du processus d\(cqentrées et sorties : « io_priority » = (politesse_cpu + 20) / 5. .sp Pour les noyaux postérieurs à 2.6.26 avec l\(cqordonnanceur d\(cqentrées et sorties CFQ, un processus qui n\(cqa pas demandé de priorité d\(cqentrées et sorties hérite de la classe d\(cqordonnancement de son processeur. La priorité d\(cqentrées et sorties est dérivée du niveau de politesse processeur du processus d\(cqentrées et sorties (comme avant le noyau 2.6.26). .RE .sp \fBTemps réel (« realtime »)\fP .RS 4 La classe d\(cqordonnancement \fBtemps réel\fP donne d\(cqabord l\(cqaccès au disque, sans se soucier des autres exécutions sur le système. De ce fait, la classe \fBtemps réel\fP doit être utilisée avec attention, car elle peut « affamer » d\(cqautres processus. Comme la classe \fBau mieux\fP, 8 niveaux de priorité sont définis dénotant la période de temps qu\(cqun processus donné recevra dans chaque fenêtre d\(cqordonnancement. Cette classe d\(cqordonnancement n\(cqest pas permise pour un simple utilisateur (c\(cqest\-à\-dire, non superutilisateur). .RE .SH "OPTIONS" .sp \fB\-c\fP, \fB\-\-class\fP \fIclasse\fP .RS 4 Indiquer le nom ou le numéro de la classe d\(cqordonnancement à utiliser : \fI0\fP pour aucune, \fI1\fP pour \fItemps réel\fP, \fI2\fP pour \fIau mieux\fP, \fI3\fP pour \fIau ralenti\fP. .RE .sp \fB\-n\fP, \fB\-\-classdata\fP \fIniveau\fP .RS 4 Indiquer les données de la classe d\(cqordonnancement. Cela n\(cqa d\(cqeffet que si la classe accepte un paramètre. Pour les classes \fBtemps réel\fP et \fBau mieux\fP, les données valables sont dans l\(cqintervalle \fI0\-7\fP (niveaux de priorité) et \fI0\fP représente le niveau de priorité le plus élevé. .RE .sp \fB\-p\fP, \fB\-\-pid\fP \fIPID\fP... .RS 4 Indiquer les identifiants de processus des processus en cours d\(cqexécution desquels obtenir ou définir les paramètres d\(cqordonnancement. .RE .sp \fB\-P\fP, \fB\-\-pgid\fP \fIPGID\fP... .RS 4 Indiquer les identifiants de groupe de processus des processus en cours d\(cqexécution desquels obtenir ou définir les paramètres d\(cqordonnancement. .RE .sp \fB\-t\fP, \fB\-\-ignore\fP .RS 4 Ignorer les échecs de définition de la priorité demandée. Si \fIcommande\fP était fournie, le programme est exécuté même s\(cqil n\(cqétait pas possible de définir la priorité d\(cqordonnancement demandée, ce qui peut arriver à cause de droits insuffisants ou d\(cqune vieille version du noyau. .RE .sp \fB\-u\fP, \fB\-\-uid\fP \fIUID\fP... .RS 4 Indiquer les identifiants d’utilisateur de processus des processus en cours d\(cqexécution desquels obtenir ou définir les paramètres d\(cqordonnancement. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le numéro de version et quitter. .RE .SH "NOTES" .sp Linux prend en charge des priorités et classes d\(cqordonnancement d\(cqentrées et sorties depuis 2.6.13 avec l\(cqordonnanceur d\(cqentrées et sorties CFQ. .SH "EXEMPLES" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} # \fBionice\fP \-c 3 \-p 89 .RE .sp Définit le processus avec le PID 89 comme un processus de la classe d\(cqentrées et sorties \fBau ralenti\fP. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} # \fBionice\fP \-c 2 \-n 0 bash .RE .sp Exécute « bash » comme un programme \fBau mieux\fP avec la priorité la plus élevée. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} # \fBionice\fP \-p 89 91 .RE .sp Renvoie la classe et la priorité des processus des PID 89 et 91. .SH "AUTEURS" .sp .MTO "jens\(ataxboe.dk" "Jens Axboe" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "VOIR AUSSI" .sp \fBioprio_set\fP(2) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBionice\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."