CHRT(1) Comenzi utilizator CHRT(1) NUME chrt - manipuleaza atributele in timp real ale unui proces REZUMAT chrt [opiuni] prioritatea comanda argument ... chrt [options] -p [prioritatea] PID DESCRIERE chrt stabilete sau recupereaza atributele de planificare in timp real ale unui PID existent sau executa comanda cu atributele date. POLITICI -o, --other Stabilete politica de planificare la SCHED_OTHER (planificare in timp partajat). Aceasta este politica de planificare implicita a Linux. -f, --fifo Stabilete politica de planificare la SCHED_FIFO (,,first in-first out", primul intrat-primul ieit). -r, --rr Stabilete politica de planificare la SCHED_RR (planificare ,,round-robin"). Atunci cand nu este definita nicio politica, SCHED_RR este utilizata ca valoare implicita. -b, --batch Stabilete politica de planificare la SCHED_BATCH (programarea proceselor pe loturi). Specific Linux, acceptat incepand cu versiunea 2.6.16. Argumentul prioritate trebuie sa fie fixat la zero. -i, --idle Stabilete politica de planificare la SCHED_IDLE (programarea lucrarilor cu prioritate foarte mica). Specific Linux, acceptat incepand cu versiunea 2.6.23. Argumentul prioritate trebuie sa fie fixat la zero. -d, --deadline Stabilete politica de planificare la SCHED_DEADLINE (planificare cu termen limita a modelului de sarcini sporadice). Specific Linux, acceptat incepand cu versiunea 3.14. Argumentul prioritate trebuie sa fie fixat la zero. A se vedea i --sched-runtime, --sched-deadline i --sched-period. Relaia dintre opiunile cerute de nucleu este: runtime (in timpul execuiei) <= deadline (termen limita) <= period (perioada). chrt copiaza perioada in termen-limita daca --sched-deadline nu este specificat i termen-limita in timpul-execuiei daca --sched-runtime nu este specificat. Aceasta inseamna ca cel puin --sched-period trebuie sa fie specificata. A se vedea sched(7) pentru mai multe detalii. OPIUNI DE PLANIFICARE -T, --sched-runtime nanosecunde Specifica parametrul de timp de execuie pentru SCHED_DEADLINE i lungimea personalizata a bucaii (slice) pentru politicile SCHED_OTHER i SCHED_BATCH (specific Linux). Reinei ca lungimea personalizata a bucaii prin intermediul parametrului de timp de execuie este acceptata incepand cu Linux 6.12. -P, --sched-period nanosecunde Specifica parametrul de perioada pentru politica SCHED_DEADLINE (specific Linux). Reinei ca limita inferioara a nucleului este de 100 de milisecunde. -D, --sched-deadline nanosecunde Specifica parametrul de termen limita pentru politica SCHED_DEADLINE (specific Linux). -R, --reset-on-fork Utilizeaza fanionul SCHED_RESET_ON_FORK sau SCHED_FLAG_RESET_ON_FORK. Specific Linux, acceptat incepand cu 2.6.31. Fiecare fir are un fanion de planificare reset-on-fork. Atunci cand acest fanion este activat, procesele-copil create de fork(2) nu motenesc politicile de planificare privilegiate. Dupa ce fanionul reset-on-fork a fost activat, acesta poate fi reiniializat numai daca firul are capacitatea CAP_SYS_NICE. Acest fanion este dezactivat in procesele-copil create de fork(2). Mai exact, in cazul in care este activat fanionul reset-on-fork, se aplica urmatoarele reguli pentru procesele-copil create ulterior: o In cazul in care firul apelant are o politica de planificare de SCHED_FIFO sau SCHED_RR, politica este restabilita la SCHED_OTHER in procesele-copii. o In cazul in care procesul apelant are o valoare negativa, valoarea ,,nice" este restabilita la zero in procesele-copii. OPIUNI -a, --all-tasks Stabilete sau recupereaza atributele de planificare ale tuturor sarcinilor (fire de execuie) pentru un anumit PID. -m, --max Afieaza prioritaile minime i maxime valide, apoi iese. -p, --pid Opereaza pe un PID existent i nu lanseaza o sarcina noua. -v, --verbose Afieaza informaiile de stare. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. EXEMPLE Comportamentul implicit este de a rula o noua comanda: chrt prioritatea comanda [argumente] De asemenea, putei prelua atributele in timp real ale unei sarcini existente: chrt -p PID Sau sa-le stabilii: chrt -r -p prioritate PID Aceasta, de exemplu, stabilete planificarea in timp real la prioritatea 30 pentru procesul PID cu clasa (round-robin) SCHED_RR: chrt -r -p 30 PID Restabilete prioritaile la cele implicite pentru un proces: chrt -o -p 0 PID A se vedea sched(7) pentru o discuie detaliata a diferitelor clase de planificare i a modului in care acestea interacioneaza. PERMISIUNI Un utilizator trebuie sa posede CAP_SYS_NICE pentru a modifica atributele de planificare ale unui proces. Orice utilizator poate prelua informaiile de planificare. NOTE Numai SCHED_FIFO, SCHED_OTHER i SCHED_RR fac parte din POSIX 1003.1b Process Scheduling (planificare proces). Celelalte atribute de planificare pot fi ignorate pe unele sisteme. Politica de planificare implicita a Linux este SCHED_OTHER. AUTORI Robert Love , Karel Zak CONSULTAI I nice(1), renice(1), taskset(1), sched(7) Consultai sched_setscheduler(2) pentru o descriere a schemei de planificare Linux. RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda chrt face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 CHRT(1)