Man page - ionice(1)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en fr uk ro sr deManual
IONICE
NOMSYNOPSIS
DESCRIPTION
OPTIONS
NOTES
EXEMPLES
AUTEURS
VOIR AUSSI
SIGNALER DES BOGUES
DISPONIBILITĂ
NOM
ionice - Obtenir ou définir la classe et la priorité d'ordonnancement des entrées et sorties d'un processus
SYNOPSIS
ionice [ -c class ] [ -n level ] [ -t ] -p PID
ionice [ -c class ] [ -n level ] [ -t ] -P PGID
ionice [ -c class ] [ -n level ] [ -t ] -u UID
ionice [ -c class ] [ -n level ] [ -t ] command [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 CFQ, 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Ă©) et 0 reprĂ©sente le niveau de prioritĂ© le plus Ă©levĂ©.
-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.
-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.
-h , --help
Afficher lâaide-mĂ©moire puis quitter.
-V , --version
Afficher la version et quitter.
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.
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.
AUTEURS
Jens Axboe <jens@axboe.dk>, Karel Zak <kzak@redhat.com>
VOIR AUSSI
ioprio_set (2)
SIGNALER DES BOGUES
Pour signaler un bogue, utilisez le gestionnaire de bogues <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITĂ
La commande ionice fait partie du paquet util-linux, elle est disponible sur lâarchive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.