CORESCHED(1) | Comenzi utilizator | CORESCHED(1) |
NUME
coresched - gestionează cookie-urile de planificare a nucleului pentru sarcini
REZUMAT
coresched [get] [-s pid]
coresched new [-t tip] -d pid
coresched new [-t tip] -- comanda [argument...]
coresched copy [-s pid] [-t tip] -d pid
coresched copy [-s pid] [-t tip] -- comanda [argument...]
DESCRIERE
Comanda coresched este utilizată pentru a prelua sau a modifica cookie-urile de planificare a nucleului unui proces în desfășurare, având în vedere pid-ul acestuia, sau pentru a crea o nouă comandă cu cookie-rile de planificare a nucleului.
Planificarea nucleului permite definirea grupurilor de sarcini care pot împărți un nucleu fizic. Acest lucru se realizează prin atribuirea unui cookie fiecărei sarcini. Numai sarcinile care au același cookie pot fi programate pe același nucleu fizic.
Este posibil fie să se atribuie un nou cookie aleatoriu unei sarcini, fie să se copieze un cookie de la o altă sarcină. Nu este posibil să se aleagă valoarea cookie-ului.
FUNCȚII
get
new
copy
Dacă nu este specificată nicio funcție, se va executa funcția get.
OPȚIUNI
-s, --source PID
-d, --dest PID
-t, --dest-type TIP
-v, --verbose
-h, --help
-V, --version
EXEMPLE
Obține cookie-ul de planificare a nucleului al sarcinii coresched în sine, de obicei moștenit de la părintele său:
Obține cookie-ul de planificare a nucleului pentru o sarcină cu PID 123:
Acordă unei sarcini cu PID 123 un nou cookie: de planificare a nucleului
Generează o nouă sarcină cu un nou cookie de planificare a nucleului:
Copiază cookie-ul din procesul {comand} curent într-o altă sarcină cu pid-ul 456:
Copiază cookie-ul de la o sarcină cu pid-ul 123 la o altă sarcină cu pid-ul 456:
Copiază cookie-ul de la o sarcină cu pid-ul 123 la o nouă sarcină comanda:
Copiază cookie-ul de la o sarcină cu pid-ul 123 la ID-ul grupului de procese 456:
PERMISIUNI
Preluarea sau modificarea cookie-ului de planificare a nucleului al unui proces necesită accesul PTRACE_MODE_READ_REALCREDS ptrace la procesul respectiv. Pentru mai multe informații, consultați secțiunea „Ptrace access mode checking” (Verificarea modului de acces al Ptrace) din ptrace(2).
VALOAREA RETURNATĂ
În caz de succes, coresched returnează 0. Dacă coresched eșuează, va afișa o eroare și va returna 1.
Dacă se execută o comandă, valoarea returnată de coresched va fi valoarea returnată de comandă.
NOTE
coresched necesită suport pentru planificarea nucleului în nucleul Linux. Aceasta poate fi activată prin opțiunea de configurare a nucleului CONFIG_SCHED_CORE.
AUTORI
Thijs Raymakers <thijs@raymakers.nl>, Phil Auld <pauld@redhat.com>
DREPTURI DE AUTOR
Drepturi de autor © 2024 Thijs Raymakers și Phil Auld. Acesta este un software liber sub licența EUPL.
CONSULTAȚI ȘI
chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7)
Fișierele sursă ale nucleului Linux Documentation/admin-guide/hw-vuln/core-scheduling.rst
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor https://github.com/util-linux/util-linux/issues.
DISPONIBILITATE
Comanda coresched 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/.
2025-03-29 | util-linux 2.41 |