'\" t .\" Title: chrt .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Comenzi utilizator .\" Source: util-linux 2.41 .\" Language: English .\" .TH "CHRT" "1" "2025-03-29" "util\-linux 2.41" "Comenzi utilizator" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NUME" chrt \- manipulează atributele în timp real ale unui proces .SH "REZUMAT" .sp \fBchrt\fP [opțiuni] \fIprioritatea comanda argument\fP ... .sp \fBchrt\fP [options] \fB\-p\fP [\fIprioritatea\fP] \fIPID\fP .SH "DESCRIERE" .sp \fBchrt\fP stabilește sau recuperează atributele de planificare în timp real ale unui \fIPID\fP existent sau execută \fIcomanda\fP cu atributele date. .SH "POLITICI" .sp \fB\-o\fP, \fB\-\-other\fP .RS 4 Stabilește politica de planificare la \fBSCHED_OTHER\fP (planificare în timp partajat). Aceasta este politica de planificare implicită a Linux. .RE .sp \fB\-f\fP, \fB\-\-fifo\fP .RS 4 Stabilește politica de planificare la \fBSCHED_FIFO\fP („first in\-first out”, primul intrat\-primul ieșit). .RE .sp \fB\-r\fP, \fB\-\-rr\fP .RS 4 Stabilește politica de planificare la \fBSCHED_RR\fP (planificare „round\-robin”). Atunci când nu este definită nicio politică, \fBSCHED_RR\fP este utilizată ca valoare implicită. .RE .sp \fB\-b\fP, \fB\-\-batch\fP .RS 4 Stabilește politica de planificare la \fBSCHED_BATCH\fP (programarea proceselor pe loturi). Specific Linux, acceptat începând cu versiunea 2.6.16. Argumentul prioritate trebuie să fie fixat la zero. .RE .sp \fB\-i\fP, \fB\-\-idle\fP .RS 4 Stabilește politica de planificare la \fBSCHED_IDLE\fP (programarea lucrărilor cu prioritate foarte mică). Specific Linux, acceptat începând cu versiunea 2.6.23. Argumentul prioritate trebuie să fie fixat la zero. .RE .sp \fB\-d\fP, \fB\-\-deadline\fP .RS 4 Stabilește politica de planificare la \fBSCHED_DEADLINE\fP (planificare cu termen limită a modelului de sarcini sporadice). Specific Linux, acceptat începând cu versiunea 3.14. Argumentul prioritate trebuie să fie fixat la zero. A se vedea și \fB\-\-sched\-runtime\fP, \fB\-\-sched\-deadline\fP și \fB\-\-sched\-period\fP. Relația dintre opțiunile cerute de nucleu este: runtime (în timpul execuției) \(lA deadline (termen limită) \(lA period (perioadă). \fBchrt\fP copiază \fIperioada\fP în \fItermen\-limită\fP dacă \fB\-\-sched\-deadline\fP nu este specificat și \fItermen\-limită\fP în \fItimpul\-execuției\fP dacă \fB\-\-sched\-runtime\fP nu este specificat. Aceasta înseamnă că cel puțin \fB\-\-sched\-period\fP trebuie să fie specificată. A se vedea \fBsched\fP(7) pentru mai multe detalii. .RE .SH "OPȚIUNI DE PLANIFICARE" .sp \fB\-T\fP, \fB\-\-sched\-runtime\fP \fInanosecunde\fP .RS 4 Specifică parametrul de timp de execuție pentru \fBSCHED_DEADLINE\fP și lungimea personalizată a bucății (slice) pentru politicile \fBSCHED_OTHER\fP și \fBSCHED_BATCH\fP (specific Linux). Rețineți că lungimea personalizată a bucății prin intermediul parametrului de timp de execuție este acceptată începând cu Linux 6.12. .RE .sp \fB\-P\fP, \fB\-\-sched\-period\fP \fInanosecunde\fP .RS 4 Specifică parametrul de perioadă pentru politica \fBSCHED_DEADLINE\fP (specific Linux). Rețineți că limita inferioară a nucleului este de 100 de milisecunde. .RE .sp \fB\-D\fP, \fB\-\-sched\-deadline\fP \fInanosecunde\fP .RS 4 Specifică parametrul de termen limită pentru politica \fBSCHED_DEADLINE\fP (specific Linux). .RE .sp \fB\-R\fP, \fB\-\-reset\-on\-fork\fP .RS 4 Utilizează fanionul \fBSCHED_RESET_ON_FORK\fP sau \fBSCHED_FLAG_RESET_ON_FORK\fP. Specific Linux, acceptat începând cu 2.6.31. .sp Fiecare fir are un fanion de planificare \fIreset\-on\-fork\fP. Atunci când acest fanion este activat, procesele\-copil create de \fBfork\fP(2) nu moștenesc politicile de planificare privilegiate. După ce fanionul \fIreset\-on\-fork\fP a fost activat, acesta poate fi reinițializat numai dacă firul are capacitatea \fBCAP_SYS_NICE\fP. Acest fanion este dezactivat în procesele\-copil create de \fBfork\fP(2). .sp Mai exact, în cazul în care este activat fanionul \fIreset\-on\-fork\fP, se aplică următoarele reguli pentru procesele\-copil create ulterior: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} În cazul în care firul apelant are o politică de planificare de \fBSCHED_FIFO\fP sau \fBSCHED_RR\fP, politica este restabilită la \fBSCHED_OTHER\fP în procesele\-copii. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} În cazul în care procesul apelant are o valoare negativă, valoarea „nice” este restabilită la zero în procesele\-copii. .RE .RE .SH "OPȚIUNI" .sp \fB\-a\fP, \fB\-\-all\-tasks\fP .RS 4 Stabilește sau recuperează atributele de planificare ale tuturor sarcinilor (fire de execuție) pentru un anumit PID. .RE .sp \fB\-m\fP, \fB\-\-max\fP .RS 4 Afișează prioritățile minime și maxime valide, apoi iese. .RE .sp \fB\-p\fP, \fB\-\-pid\fP .RS 4 Operează pe un PID existent și nu lansează o sarcină nouă. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Afișează informațiile de stare. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afișează acest mesaj de ajutor și iese. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afișează versiunea și iese. .RE .SH "EXEMPLE" .sp Comportamentul implicit este de a rula o nouă comandă: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt\fP \fIprioritatea\fP \fIcomanda\fP [\fIargumente\fP] .br .RE .ll .sp De asemenea, puteți prelua atributele în timp real ale unei sarcini existente: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-p\fP \fIPID\fP .br .RE .ll .sp Sau să\-le stabiliți: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-r \-p\fP \fIprioritate PID\fP .br .RE .ll .sp Aceasta, de exemplu, stabilește planificarea în timp real la prioritatea \fI30\fP pentru procesul \fIPID\fP cu clasa (round\-robin) \fBSCHED_RR\fP: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-r \-p 30\fP \fIPID\fP .br .RE .ll .sp Restabilește prioritățile la cele implicite pentru un proces: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-o \-p 0\fP \fIPID\fP .br .RE .ll .sp A se vedea \fBsched\fP(7) pentru o discuție detaliată a diferitelor clase de planificare și a modului în care acestea interacționează. .SH "PERMISIUNI" .sp Un utilizator trebuie să posede \fBCAP_SYS_NICE\fP pentru a modifica atributele de planificare ale unui proces. Orice utilizator poate prelua informațiile de planificare. .SH "NOTE" .sp Numai \fBSCHED_FIFO\fP, \fBSCHED_OTHER\fP și \fBSCHED_RR\fP fac parte din POSIX 1003.1b Process Scheduling (planificare proces). Celelalte atribute de planificare pot fi ignorate pe unele sisteme. .sp Politica de planificare implicită a Linux este \fBSCHED_OTHER\fP. .SH "AUTORI" .sp .MTO "rml\(attech9.net" "Robert Love" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "CONSULTAȚI ȘI" .sp \fBnice\fP(1), \fBrenice\fP(1), \fBtaskset\fP(1), \fBsched\fP(7) .sp Consultați \fBsched_setscheduler\fP(2) pentru o descriere a schemei de planificare Linux. .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Comanda \fBchrt\fP face parte din pachetul util\-linux care poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."