Man page - chrt(1)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en uk ro sr deManual
CHRT
NUMEREZUMAT
DESCRIERE
POLITICI
OPȚIUNI DE PLANIFICARE
OPȚIUNI
EXEMPLE
PERMISIUNI
NOTE
AUTORI
CONSULTAȚI ȘI
RAPORTAREA ERORILOR
DISPONIBILITATE
NUME
chrt - manipulează atributele în timp real ale unui proces
REZUMAT
chrt [opțiuni] prioritatea comanda argument ...
chrt [options] -p [ prioritatea ] PID
DESCRIERE
chrt stabilește sau recuperează atributele de planificare în timp real ale unui PID existent sau execută comanda cu atributele date.
POLITICI
-o , --other
Stabilește politica de planificare la SCHED_OTHER (planificare în timp partajat). Aceasta este politica de planificare implicită a Linux.
-f , --fifo
Stabilește politica de planificare la SCHED_FIFO („first in-first out”, primul intrat-primul ieșit).
-r , --rr
Stabilește politica de planificare la SCHED_RR (planificare „round-robin”). Atunci când nu este definită nicio politică, SCHED_RR este utilizată ca valoare implicită.
-b , --batch
Stabilește politica de planificare la SCHED_BATCH (programarea proceselor pe loturi). Specific Linux, acceptat începând cu versiunea 2.6.16. Argumentul prioritate trebuie să fie fixat la zero.
-i , --idle
Stabilește politica de planificare la SCHED_IDLE (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.
-d , --deadline
Stabilește politica de planificare la SCHED_DEADLINE (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 --sched-runtime , --sched-deadline și --sched-period . Relația dintre opțiunile cerute de nucleu este: runtime (în timpul execuției) ⇐ deadline (termen limită) ⇐ period (perioadă). chrt copiază perioada în termen-limită dacă --sched-deadline nu este specificat și termen-limită în timpul-execuției dacă --sched-runtime nu este specificat. Aceasta înseamnă că cel puțin --sched-period trebuie să fie specificată. A se vedea sched (7) pentru mai multe detalii.
OPȚIUNI DE PLANIFICARE
-T , --sched-runtime nanosecunde
Specifică parametrul de timp de execuție pentru SCHED_DEADLINE și lungimea personalizată a bucății (slice) pentru politicile SCHED_OTHER și SCHED_BATCH (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.
-P , --sched-period nanosecunde
Specifică parametrul de perioadă pentru politica SCHED_DEADLINE (specific Linux). Rețineți că limita inferioară a nucleului este de 100 de milisecunde.
-D , --sched-deadline nanosecunde
Specifică parametrul de termen limită pentru politica SCHED_DEADLINE (specific Linux).
-R , --reset-on-fork
Utilizează fanionul SCHED_RESET_ON_FORK sau SCHED_FLAG_RESET_ON_FORK . Specific Linux, acceptat începând cu 2.6.31.
Fiecare fir are un fanion de planificare reset-on-fork . Atunci când acest fanion este activat, procesele-copil create de fork (2) nu moștenesc politicile de planificare privilegiate. După ce fanionul reset-on-fork a fost activat, acesta poate fi reinițializat numai dacă firul are capacitatea CAP_SYS_NICE . Acest fanion este dezactivat în procesele-copil create de fork (2).
Mai exact, în cazul în care este activat fanionul reset-on-fork , se aplică următoarele reguli pentru procesele-copil create ulterior:
• În cazul în care firul apelant are o politică de planificare de SCHED_FIFO sau SCHED_RR , politica este restabilită la SCHED_OTHER în procesele-copii.
• În cazul în care procesul apelant are o valoare negativă, valoarea „nice” este restabilită la zero în procesele-copii.
OPȚIUNI
-a , --all-tasks
Stabilește sau recuperează atributele de planificare ale tuturor sarcinilor (fire de execuție) pentru un anumit PID.
-m , --max
Afișează prioritățile minime și maxime valide, apoi iese.
-p , --pid
Operează pe un PID existent și nu lansează o sarcină nouă.
-v , --verbose
Afișează informațiile de stare.
-h , --help
Afișează acest mesaj de ajutor și iese.
-V , --version
Afișează versiunea și iese.
EXEMPLE
Comportamentul implicit este de a rula o nouă comandă:
chrt prioritatea comanda [ argumente ]
De asemenea, puteți prelua atributele în timp real ale unei sarcini existente:
chrt -p PID
Sau să-le stabiliți:
chrt -r -p prioritate PID
Aceasta, de exemplu, stabilește planificarea în timp real la prioritatea 30 pentru procesul PID cu clasa (round-robin) SCHED_RR :
chrt -r -p 30 PID
Restabilește prioritățile la cele implicite pentru un proces:
chrt -o -p 0 PID
A se vedea sched (7) pentru o discuție detaliată a diferitelor clase de planificare și a modului în care acestea interacționează.
PERMISIUNI
Un utilizator trebuie să posede CAP_SYS_NICE pentru a modifica atributele de planificare ale unui proces. Orice utilizator poate prelua informațiile 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 implicită a Linux este SCHED_OTHER .
AUTORI
Robert Love <rml@tech9.net>, Karel Zak <kzak@redhat.com>
CONSULTAȚI ȘI
nice (1), renice (1), taskset (1), sched (7)
Consultați sched_setscheduler (2) pentru o descriere a schemei de planificare Linux.
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Comanda chrt face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.