CORESCHED(1) Comenzi utilizator CORESCHED(1) NUME coresched - gestioneaza 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 utilizata pentru a prelua sau a modifica cookie-urile de planificare a nucleului unui proces in desfaurare, avand in vedere pid-ul acestuia, sau pentru a crea o noua comanda cu cookie-rile de planificare a nucleului. Planificarea nucleului permite definirea grupurilor de sarcini care pot impari un nucleu fizic. Acest lucru se realizeaza prin atribuirea unui cookie fiecarei sarcini. Numai sarcinile care au acelai cookie pot fi programate pe acelai nucleu fizic. Este posibil fie sa se atribuie un nou cookie aleatoriu unei sarcini, fie sa se copieze un cookie de la o alta sarcina. Nu este posibil sa se aleaga valoarea cookie-ului. FUNCII get Preia cookie-ul de planificare de baza al PID specificat in -s. Daca -s este omis, se va obine cookie-ul procesului coresched curent. new Atribuie un cookie nou unui PID existent specificat in -d sau executa comanda cu un cookie nou. copy Copiaza cookie-ul de la un PID existent (-s) la un alt PID (-d) sau executa _ comanda_ cu acel cookie. Daca -s este omisa, se va obine cookie-ul procesului curent coresched. Daca nu este specificata nicio funcie, se va executa funcia get. OPIUNI -s, --source PID De la care PID sa se obina cookie-ul. Daca aceasta opiune este omisa, cookie-ul va fi obinut de la procesul curent coresched. -d, --dest PID Care PID sa modifice cookie-ul. -t, --dest-type TIP Tipul de PID al carui cookie va fi modificat. Acesta poate avea una dintre urmatoarele trei valori: o pid, sau ID-ul procesului o tgid, sau ID-ul grupului de fire (valoarea implicita) o pgid, sau ID-ul grupului de procese -v, --verbose Afieaza informaii suplimentare la modificarea cookie-urilor de sarcini. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. EXEMPLE Obine cookie-ul de planificare a nucleului al sarcinii coresched in sine, de obicei motenit de la parintele sau: coresched get Obine cookie-ul de planificare a nucleului pentru o sarcina cu PID 123: coresched get -s 123 Acorda unei sarcini cu PID 123 un nou cookie: de planificare a nucleului coresched new -d 123 Genereaza o noua sarcina cu un nou cookie de planificare a nucleului: coresched new -- comanda [argument...] Copiaza cookie-ul din procesul {comand} curent intr-o alta sarcina cu pid-ul 456: coresched copy -d 456 Copiaza cookie-ul de la o sarcina cu pid-ul 123 la o alta sarcina cu pid-ul 456: coresched copy -s 123 -d 456 Copiaza cookie-ul de la o sarcina cu pid-ul 123 la o noua sarcina comanda: coresched copy -s 123 -- comanda [argument...] Copiaza cookie-ul de la o sarcina cu pid-ul 123 la ID-ul grupului de procese 456: coresched copy -s 123 -t pgid -d 456 PERMISIUNI Preluarea sau modificarea cookie-ului de planificare a nucleului al unui proces necesita accesul PTRACE_MODE_READ_REALCREDS ptrace la procesul respectiv. Pentru mai multe informaii, consultai seciunea ,,Ptrace access mode checking" (Verificarea modului de acces al Ptrace) din ptrace(2). VALOAREA RETURNATA In caz de succes, coresched returneaza 0. Daca coresched eueaza, va afia o eroare i va returna 1. Daca se executa o comanda, valoarea returnata de coresched va fi valoarea returnata de comanda. NOTE coresched necesita suport pentru planificarea nucleului in nucleul Linux. Aceasta poate fi activata prin opiunea de configurare a nucleului CONFIG_SCHED_CORE. AUTORI Thijs Raymakers , Phil Auld DREPTURI DE AUTOR Drepturi de autor (C) 2024 Thijs Raymakers i Phil Auld. Acesta este un software liber sub licena EUPL. CONSULTAI I chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7) Fiierele sursa ale nucleului Linux Documentation/admin-guide/hw-vuln/core-scheduling.rst RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda coresched face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 CORESCHED(1)