| CHRT(1) | Polecenia użytkownika | CHRT(1) |
NAZWA
chrt - zmienia atrybuty czasu rzeczywistego procesu
SKŁADNIA
chrt [opcje] [priorytet] polecenie [argument...]
chrt --pid [opcje] [priorytet] PID
OPIS
chrt ustawia lub pobiera atrybuty szeregowania czasu rzeczywistego istniejącego identyfikatora procesu (PID), albo uruchamia polecenie z podanymi atrybutami.
OPCJE ALGORYTMÓW
-o, --other
-f, --fifo
-r, --rr
-b, --batch
-i, --idle
-d, --deadline
-e, --ext
OPCJE SZEREGOWANIA
-T, --sched-runtime nanosekundy
-P, --sched-period nanosekundy
-D, --sched-deadline nanosekundy
-R, --reset-on-fork
Każdy wątek ma znacznik szeregowania reset-on-fork (zresetuj przy rozwidleniu). Gdy jest ustawiony, potomkowie utworzeniu przy fork(2) nie dziedziczą uprzywilejowanych algorytmów szeregowania. Po włączeniu znacznika reset-on-fork można go zresetować tylko, jeśli wątek ma przywilej CAP_SYS_NICE. Znacznik jest wyłączony w procesach potomnych tworzonych przez fork(2).
Precyzyjniej: jeśli ustawiono znacznik reset-on-fork, do nowo tworzonych potomków stosują się następujące zasady:
OPCJE
-a, --all-tasks
-m, --max
-p, --pid
-v, --verbose
-h, --help
-V, --version
PRZYKŁADY
Domyślnym zachowaniem jest uruchomienie nowego polecenia:
chrt priorytet polecenie [argumenty]
Można też pobrać atrybuty czasu rzeczywistego istniejącego zadania:
chrt --pid PID
Albo je ustawić:
chrt --pid opcja-szeregowania priorytet PID
Na przykład, aby ustawić algorytm szeregowania procesu 1234 na SCHED_RR (rotacyjne) a priorytet na 30:
chrt --pid -r 30 1234
Resetowanie priorytetu procesu na domyślny:
chrt --pid -o 0 PID
Ustawia niestandardową długość kwantu czasu zadania szeregowanego algorytmem SCHED_OTHER na 1 ms (priorytet jest opcjonalny w algorytmach innych niż SCHED_FIFO i SCHED_RR):
chrt --pid -o -T 1000000 PID
Szczegółowy opis różnych typów algorytmów szeregowania oraz interakcji między nimi znajduje się w podręczniku systemowym sched(7).
UPRAWNIENIA
Użytkownik musi posiadać przywilej CAP_SYS_NICE aby zmieniać atrybuty szeregowania procesu. Każdy użytkownik może pobrać informacje dotyczące szeregowania.
UWAGI
Jedynie SCHED_FIFO, SCHED_OTHER i SCHED_RR są częścią standardu POSIX 1003.1b Process Scheduling. Pozostałe atrybuty szeregowania mogą być ignorowane na niektórych systemach.
Domyślnym algorytmem szeregowania w Linuksie jest SCHED_OTHER.
AUTORZY
Robert Love <rml@tech9.net>, Karel Zak <kzak@redhat.com>
ZOBACZ TAKŻE
nice(1), renice(1), taskset(1), sched(7)
Schemat linuksowego szeregowania zadań opisano w podręczniku sched_setscheduler(2).
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 chrt 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 |