CHRT(1) Anvandarkommandon CHRT(1) NAMN chrt - manipulera realtidsattributen for en process SYNOPSIS chrt [flaggor] [prioritet] kommando [argument...] chrt --pid [flaggor] [prioritet] PID BESKRIVNING chrt anger eller hamtar attributen for realtidsschemalaggning for en befintlig PID, eller kor kommando med de angivna attributen. POLICYFLAGGOR -o, --other Stall in schemalaggningspolicyn till SCHED_OTHER (tidsdelad schemalaggning). Detta ar Linux standardpolicy for schemalaggning. Sedan util-linux v2.42 ar prioritetsargumentet valfritt; om det anges maste vardet vara noll. -f, --fifo Stall in schemalaggningspolicyn till SCHED_FIFO (forst in - forst ut). -r, --rr Stall in schemalaggningspolicyn till SCHED_RR (round-robin-schemalaggning). Nar ingen policy har definierats anvands SCHED_RR som standard. -b, --batch Stall in schemalaggningspolicyn till SCHED_BATCH (schemalaggning av satsprocesser). Linux-specifik, stods sedan 2.6.16. Sedan util-linux v2.42 ar prioritetsargumentet valfritt; om det anges maste vardet vara noll. -i, --idle Stall in schemalaggningspolicyn till SCHED_IDLE (schemalaggning av jobb med mycket lag prioritet). Linux-specifik, stods sedan 2.6.23. Sedan util-linux v2.42 ar prioritetsargumentet valfritt; om det anges maste vardet vara noll. -d, --deadline Stall in schemalaggningspolicyn till SCHED_DEADLINE (schemalaggning enligt sporadisk uppgiftsmodell for deadline). Linux-specifik, stods sedan 3.14. Sedan util-linux v2.42 ar prioritetsargumentet valfritt; om det anges maste vardet vara noll. Se aven --sched-runtime, --sched-deadline och --sched-period. Forhallandet mellan de flaggor som kravs av karnan ar runtime <= deadline <= period. chrt kopierar period till deadline om --sched-deadline inte ar specificerad och deadline till runtime om --sched-runtime inte ar specificerad. Det innebar att atminstone --sched-period maste anges. Se sched(7) for mer information. -e, --ext Set scheduling policy to SCHED_EXT (BPF program-defined scheduling). Linux-specific, supported since 6.12. Since util-linux v2.42, the priority argument is optional; if specified, it must be set to zero. Note that for the policy to be recognized, the following kernel configuration options need to be enabled: CONFIG_BPF, CONFIG_SCHED_CLASS_EXT, CONFIG_BPF_SYSCALL, CONFIG_BPF_JIT, CONFIG_DEBUG_INFO_BTF, CONFIG_BPF_JIT_ALWAYS_ON and CONFIG_BPF_JIT_DEFAULT_ON. FLAGGOR FOR SCHEMALAGGNING -T, --sched-runtime nanoseconds Anger runtime-parameter for SCHED_DEADLINE och anpassad snittlangd for principerna SCHED_OTHER och SCHED_BATCH (Linux-specifik). Observera att anpassad snittlangd via runtime-parametern stods sedan Linux 6.12. -P, --sched-period nanoseconds Anger periodparametern for policyn SCHED_DEADLINE (Linux-specifik). Observera att karnans nedre grans ar 100 mikrosekunder. -D, --sched-deadline nanoseconds Anger deadline-parameter for SCHED_DEADLINE-principen (Linux-specifik). -R, --reset-on-fork Anvand flaggan SCHED_RESET_ON_FORK eller SCHED_FLAG_RESET_ON_FORK. Linux-specifik, stods sedan 2.6.31. Varje trad har en schemalaggningsflagga for reset-on-fork. Nar denna flagga ar aktiverad arver inte barn som skapas av fork(2) privilegierade schemalaggningsprinciper. Efter att flaggan reset-on-fork har aktiverats kan den endast aterstallas om traden har CAP_SYS_NICE-kapaciteten. Denna flagga ar inaktiverad i barnprocesser som skapas av fork(2). Mer exakt, om flaggan reset-on-fork ar installd galler foljande regler for barn som skapas senare: o Om den anropande traden har en schemalaggningspolicy av typen SCHED_FIFO eller SCHED_RR, aterstalls policyn till SCHED_OTHER i underordnade processer. o Om den anropande processen har ett negativt nice-varde aterstalls nice-vardet till noll i underordnade processer. FLAGGOR -a, --all-tasks Ange eller hamta schemalaggningsattributen for alla uppgifter (tradar) for ett visst PID. -m, --max Visa lagsta och hogsta giltiga prioriteringar och avsluta sedan. -p, --pid Arbeta med en befintlig PID och starta inte en ny uppgift. -v, --verbose Visa statusinformation. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. EXEMPEL Standardbeteendet ar att kora ett nytt kommando: chrt prioritet kommando [argument] Du kan ocksa hamta realtidsattributen for en befintlig uppgift: chrt --pid PID Eller stall in dem: chrt --pid policyflagga prioritet PID Exempelvis, for att stalla in schemalaggningspolicyn till SCHED_RR (round-robin) och prioriteten till 30 for process 1234: chrt --pid -r 30 1234 Aterstall prioriteringar till standard for en process: chrt --pid -o 0 PID Stall in en anpassad tidskvant pa 1 ms for en SCHED_OTHER-uppgift (prioriteten ar valfri for andra policyer an SCHED_FIFO och SCHED_RR): chrt --pid -o -T 1000000 PID Se sched(7) for en detaljerad beskrivning av de olika schemalaggningsklasserna och hur de samverkar. TILLSTAND En anvandare maste ha CAP_SYS_NICE for att andra schemalaggningsattributen for en process. Alla anvandare kan hamta schemalaggningsinformation. ANMARKNINGAR Endast SCHED_FIFO, SCHED_OTHER och SCHED_RR ar en del av POSIX 1003.1b Process Scheduling. De andra schemalaggningsattributen kan ignoreras pa vissa system. Linux standardpolicy for schemalaggning ar SCHED_OTHER. UPPHOVSPERSONER Robert Love , Karel Zak SE AVEN nice(1), renice(1), taskset(1), sched(7) Se sched_setscheduler(2) for en beskrivning av Linux schemalaggningssystem. FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot chrt ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 CHRT(1)