'\" t .\" Title: ionice .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "IONICE" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .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 "NAZWA" ionice \- ustawia lub pobiera klasę i priorytet szeregowania wejścia/wyjścia .SH "SKŁADNIA" .sp \fBionice\fP [\fB\-c\fP \fIklasa\fP] [\fB\-n\fP \fIpoziom\fP] [\fB\-t\fP] \fB\-p\fP \fIPID\fP .sp \fBionice\fP [\fB\-c\fP \fIklasa\fP] [\fB\-n\fP \fIpoziom\fP] [\fB\-t\fP] \fB\-P\fP \fIPGID\fP .sp \fBionice\fP [\fB\-c\fP \fIklasa\fP] [\fB\-n\fP \fIpoziom\fP] [\fB\-t\fP] \fB\-u\fP \fIUID\fP .sp \fBionice\fP [\fB\-c\fP \fIklasa\fP] [\fB\-n\fP \fIpoziom\fP] [\fB\-t\fP] \fIpolecenie\fP [argument] .\|.\|. .SH "OPIS" .sp Program ustawia lub pobiera klasę i priorytet szeregowania wejścia/wyjścia programu. Jeśli nie poda się argumentu, lub poda tylko \fB\-p\fP, \fBionice\fP odpyta o bieżącą klasę i priorytet szeregowania wejścia/wyjścia danego procesu. .sp Jeśli poda się \fIpolecenie\fP, \fBionice\fP uruchomi je z podanymi argumentami. Jeśli nie poda się \fIklasy\fP to \fIpolecenie\fP zostanie wykonane z klasą szeregowania "best\-effort". Domyślnym poziomem priorytetu jest 4. .sp Według stanu na moment sporządzania niniejszej dokumentacji, proces może być w jednej z trzech klas szeregowania: .sp \fBIdle\fP .RS 4 Program działający z priorytetem wejścia/wyjścia "idle" (bezczynności) uzyska dostęp do dysku tylko wtedy, gdy inny program nie zażądał wejścia/wyjścia do dysku przez zdefiniowany okres. Wpływ procesu z tym priorytetem na zwykłą aktywność systemu powinien być zerowy. Ta klasa szeregowania nie przyjmuje argumentu priorytetu. Obecnie, jest ona dozwolona dla zwykłych użytkowników (od jądra 2.6.25). .RE .sp \fBBest\-effort\fP .RS 4 Klasa szeregowania jaką efektywnie otrzymują procesy, które nie zażądały konkretnego priorytetu wejścia/wyjścia. Ta klasa przyjmuje argument priorytetu z zakresu \fI0\-7\fP, gdzie mniejsza liczba oznacza wyższy priorytet. Programy działające z taki samym priorytetem "best\-effort" otrzymają dostęp rotacyjnie. .sp Proszę zauważyć, że przed jądrem 2.6.26 proces, który nie zażądał priorytetu wejścia/wyjścia formalnie używał klasy szeregowania "\fBnone\fP", jednak dyspozytor wejścia/wyjścia będzie traktował takie procesy jak gdyby były w klasie "best\-effort". Priorytet w klasie "best\-effort" jest automatycznie obliczany na podstawie wartości nice procesora danego procesu, według wzoru: io_priority = (cpu_nice + 20) / 5. .sp W przypadku jąder w wersji nowszej niż 2.6.26 z dyspozytorem wejścia/wyjścia CFQ, proces, który nie zażądał priorytetu wejścia/wyjścia odziedziczy swą klasę szeregowania procesora. Jego priorytet wejścia/wyjścia jest obliczany na podstawie jego wartości nice procesora (tak jak przed jądrem 2.6.26). .RE .sp \fBRealtime\fP .RS 4 Klasa szeregowania czasu rzeczywistego otrzymuje dostęp do dysku jako pierwsza, niezależnie od tego, co innego dzieje się w systemie. Z tego względu należy ją stosować ostrożnie, ponieważ może zagłodzić inne procesy. Podobnie jak przy klasie "best\-effort", zdefiniowano 8 poziomów priorytetów, które określają jak duży kwant czasu otrzyma dany proces w każdym oknie szeregowania. Ta klasa szeregowania jest niedostępna dla zwykłych (tj. niebędących rootem) użytkowników. .RE .SH "OPCJE" .sp \fB\-c\fP, \fB\-\-class\fP \fIklasa\fP .RS 4 Określa nazwę lub numer klasy szeregowania do zastosowania: "0" oznacza none, "1" \- realtime, "2" \- best\-effort, a "3" to idle. .RE .sp \fB\-n\fP, \fB\-\-classdata\fP \fIpoziom\fP .RS 4 Przekazuje dane klasie szeregowania. Odnosi skutek tylko, gdy dana klasa przyjmuje argument. W przypadku klas szeregowania "realtime" i "best\-effort", prawidłowymi danymi są wartości w przedziale \fI0\-7\fP (poziomy priorytetów), przy czym "0" reprezentuje najwyższy poziom priorytetu. .RE .sp \fB\-p\fP, \fB\-\-pid\fP \fIPID\fP.\|.\|. .RS 4 Określa identyfikatory procesów działających procesów, których parametry szeregowania mają być pobrane lub ustawione. .RE .sp \fB\-P\fP, \fB\-\-pgid\fP \fIPGID\fP.\|.\|. .RS 4 Określa identyfikatory grup procesów działających procesów, których parametry szeregowania mają być pobrane lub ustawione. .RE .sp \fB\-t\fP, \fB\-\-ignore\fP .RS 4 Ignoruje nieudane ustawienie żądanego priorytetu. Jeśli podano \fIpolecenie\fP, uruchamia je nawet wtedy, gdy nie dało się ustawić oczekiwanego priorytetu szeregowania, co może wynikać z niedostatecznych przywilejów lub działania na starej wersji jądra. .RE .sp \fB\-u\fP, \fB\-\-uid\fP \fIUID\fP.\|.\|. .RS 4 Określa identyfikatory użytkowników działających procesów, których parametry szeregowania mają być pobrane lub ustawione. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "UWAGI" .sp Linux obsługuje priorytety i klasy szeregowania wejścia/wyjścia od wersji 2.6.13, za pomocą dyspozytora wejścia/wyjścia CFQ. .SH "PRZYKŁADY" .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 Ustawia proces o identyfikatorze procesu 89 jako proces w klasie "idle". .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 Uruchamia "bash" jako program w klasie "best\-effort" o najwyższym priorytecie. .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 Wypisuje klasę i priorytet procesów o identyfikatorach procesów 89 i 91. .SH "AUTORZY" .sp .MTO "jens\(ataxboe.dk" "Jens Axboe" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "ZOBACZ TAKŻE" .sp \fBioprio_set\fP(2) .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBionice\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."