IONICE(1) Anvandarkommandon IONICE(1) NAMN ionice - ange eller hamta klass och prioritet for schemalaggning av process-I/O SYNOPSIS ionice [-c klass] [-n niva] [-t] -p PID ionice [-c klass] [-n niva] [-t] -P PGID ionice [-c klass] [-n niva] [-t] -u UID ionice [-c klass] [-n niva] [-t] kommando [argument] ... BESKRIVNING Det har programmet anger eller hamtar I/O-schemalaggningsklass och prioritet for ett program. Om inga argument eller bara -p anges, kommer ionice att fraga efter den aktuella I/O-schemalaggningsklassen och prioriteten for den processen. Nar kommando anges kommer ionice att kora detta kommando med de angivna argumenten. Om ingen klass anges kommer kommando att utforas med schemalaggningsklassen "best-effort". Standardprioritetsnivan ar 4. I skrivande stund kan en process inga i en av tre schemalaggningsklasser: Idle Ett program som kors med idle I/O-prioritet far disktid endast nar inget annat program har begart disk-I/O under en definierad frist. Inverkan av en ledig I/O-process pa normal systemaktivitet bor vara noll. Den har schemalaggningsklassen tar inte emot nagot prioritetsargument. For narvarande ar den har schemalaggningsklassen tillaten for en vanlig anvandare (sedan kernel 2.6.25). Best-effort Detta ar den effektiva schemalaggningsklassen for alla processer som inte har begart en specifik I/O-prioritet. Klassen tar emot ett prioritetsargument fran 0-7, dar ett lagre tal innebar hogre prioritet. Program som kors med samma best-effort-prioritet betjanas enligt ett round-robin-princip. Observera att fore kernel 2.6.26 anvander en process som inte har begart en I/O-prioritet formellt "none" som schemalaggningsklass, men I/O-schemalaggaren behandlar sadana processer som om de vore i best-effort-klassen. Prioriteten inom best-effort-klassen kommer att harledas dynamiskt fran processens CPU nice-niva: io_priority = (cpu_nice + 20) / 5. For karnor efter 2.6.26 med CFQ I/O-schemalaggare arver en process som inte har bett om en I/O-prioritet sin CPU-schemalaggningsklass. I/O-prioriteten harleds fran processens CPU nice-niva (samma som fore karnan 2.6.26). Realtime Schemalaggningsklassen RT far forst tillgang till disken, oavsett vad som hander i systemet i ovrigt. RT-klassen maste darfor anvandas med viss forsiktighet, eftersom den kan leda till att andra processer far for lite tid. Precis som for klassen best-effort definieras 8 prioritetsnivaer som anger hur stor tidsandel en viss process kommer att fa i varje schemalaggningsfonster. Den har schemalaggningsklassen ar inte tillaten for en vanlig anvandare (dvs. en anvandare som inte ar root). FLAGGOR -c, --class klass Ange namnet eller numret pa den schemalaggningsklass som ska anvandas; 0 for ingen, 1 for realtid, 2 for basta anstrangning, 3 for tomgang. -n, --classdata niva Ange data for schemalaggningsklassen. Detta har endast effekt om klassen accepterar ett argument. For realtid och best-effort ar 0-7 giltiga data (prioritetsnivaer), och 0 representerar den hogsta prioritetsnivan. -p, --pid PID... Ange process-ID for de pagaende processer for vilka schemalaggningsparametrarna ska hamtas eller stallas in. -P, --pgid PGID... Ange processgrupps-ID for de pagaende processer for vilka schemalaggningsparametrarna ska hamtas eller stallas in. -t, --ignore Ignorera misslyckande med att stalla in den begarda prioriteten. Om kommando angavs, kor det aven om det inte gick att ange onskad schemalaggningsprioritet, vilket kan handa pa grund av otillrackliga privilegier eller en gammal karnversion. -u, --uid UID... Ange anvandar-ID for de processer som kors och for vilka schemalaggningsparametrarna ska hamtas eller stallas in. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. ANTECKNINGAR Linux stoder I/O-schemalaggningsprioriteringar och -klasser sedan 2.6.13 med CFQ I/O-schemalaggare. EXEMPEL o # ionice -c 3 -p 89 Staller in processen med PID 89 som en ledig I/O-process. o # ionice -c 2 -n 0 bash Kor 'bash' som ett program med hogsta prioritet. o # ionice -p 89 91 Skriver ut klass och prioritet for processerna med PID 89 och 91. UPPHOVSPERSONER Jens Axboe , Karel Zak SE AVEN ioprio_set(2) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot ionice ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 IONICE(1)