| CHRT(1) | Användarkommandon | CHRT(1) |
NAMN
chrt - manipulera realtidsattributen för en process
SYNOPSIS
chrt [flaggor] [prioritet] kommando [argument...]
chrt --pid [flaggor] [prioritet] PID
BESKRIVNING
chrt anger eller hämtar attributen för realtidsschemaläggning för en befintlig PID, eller kör kommando med de angivna attributen.
POLICYFLAGGOR
-o, --other
-f, --fifo
-r, --rr
-b, --batch
-i, --idle
-d, --deadline
-e, --ext
FLAGGOR FÖR SCHEMALÄGGNING
-T, --sched-runtime nanoseconds
-P, --sched-period nanoseconds
-D, --sched-deadline nanoseconds
-R, --reset-on-fork
Varje tråd har en schemaläggningsflagga för reset-on-fork. När denna flagga är aktiverad ärver inte barn som skapas av fork(2) privilegierade schemaläggningsprinciper. Efter att flaggan reset-on-fork har aktiverats kan den endast återställas om tråden har CAP_SYS_NICE-kapaciteten. Denna flagga är inaktiverad i barnprocesser som skapas av fork(2).
Mer exakt, om flaggan reset-on-fork är inställd gäller följande regler för barn som skapas senare:
FLAGGOR
-a, --all-tasks
-m, --max
-p, --pid
-v, --verbose
-h, --help
-V, --version
EXEMPEL
Standardbeteendet är att köra ett nytt kommando:
chrt prioritet kommando [argument]
Du kan också hämta realtidsattributen för en befintlig uppgift:
chrt --pid PID
Eller ställ in dem:
chrt --pid policyflagga prioritet PID
Exempelvis, för att ställa in schemaläggningspolicyn till SCHED_RR (round-robin) och prioriteten till 30 för process 1234:
chrt --pid -r 30 1234
Återställ prioriteringar till standard för en process:
chrt --pid -o 0 PID
Ställ in en anpassad tidskvant på 1 ms för en SCHED_OTHER-uppgift (prioriteten är valfri för andra policyer än SCHED_FIFO och SCHED_RR):
chrt --pid -o -T 1000000 PID
Se sched(7) för en detaljerad beskrivning av de olika schemaläggningsklasserna och hur de samverkar.
TILLSTÅND
En användare måste ha CAP_SYS_NICE för att ändra schemaläggningsattributen för en process. Alla användare kan hämta schemaläggningsinformation.
ANMÄRKNINGAR
Endast SCHED_FIFO, SCHED_OTHER och SCHED_RR är en del av POSIX 1003.1b Process Scheduling. De andra schemaläggningsattributen kan ignoreras på vissa system.
Linux standardpolicy för schemaläggning är SCHED_OTHER.
UPPHOVSPERSONER
Robert Love <rml@tech9.net>, Karel Zak <kzak@redhat.com>
SE ÄVEN
nice(1), renice(1), taskset(1), sched(7)
Se sched_setscheduler(2) för en beskrivning av Linux schemaläggningssystem.
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot chrt ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-09-21 | util-linux 2.42.4 |