| IONICE(1) | Polecenia użytkownika | IONICE(1) |
NAZWA
ionice - ustawia lub pobiera klasę i priorytet szeregowania wejścia/wyjścia
SKŁADNIA
ionice [-c klasa] [-n poziom] [-t] -p PID
ionice [-c klasa] [-n poziom] [-t] -P PGID
ionice [-c klasa] [-n poziom] [-t] -u UID
ionice [-c klasa] [-n poziom] [-t] polecenie [argument] ...
OPIS
Program ustawia lub pobiera klasę i priorytet szeregowania wejścia/wyjścia programu. Jeśli nie poda się argumentu, lub poda tylko -p, ionice odpyta o bieżącą klasę i priorytet szeregowania wejścia/wyjścia danego procesu.
Jeśli poda się polecenie, ionice uruchomi je z podanymi argumentami. Jeśli nie poda się klasy to polecenie zostanie wykonane z klasą szeregowania "best-effort". Domyślnym poziomem priorytetu jest 4.
Według stanu na moment sporządzania niniejszej dokumentacji, proces może być w jednej z trzech klas szeregowania:
Idle
Best-effort
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 "none", 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.
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).
Realtime
OPCJE
-c, --class klasa
-n, --classdata poziom
-p, --pid PID...
-P, --pgid PGID...
-t, --ignore
-u, --uid UID...
-h, --help
-V, --version
UWAGI
Linux obsługuje priorytety i klasy szeregowania wejścia/wyjścia od wersji 2.6.13, za pomocą dyspozytora wejścia/wyjścia CFQ.
PRZYKŁADY
Ustawia proces o identyfikatorze procesu 89 jako proces w klasie "idle".
Uruchamia "bash" jako program w klasie "best-effort" o najwyższym priorytecie.
Wypisuje klasę i priorytet procesów o identyfikatorach procesów 89 i 91.
AUTORZY
Jens Axboe <jens@axboe.dk>, Karel Zak <kzak@redhat.com>
ZOBACZ TAKŻE
ZGŁASZANIE BŁĘDÓW
Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.
DOSTĘPNOŚĆ
Polecenie ionice jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-09-02 | util-linux 2.42.3 |