sched_rr_get_interval(2) System Calls Manual sched_rr_get_interval(2) NUME sched_rr_get_interval - obine intervalul SCHED_RR pentru procesul numit BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int sched_rr_get_interval(pid_t pid, struct timespec *tp); DESCRIERE sched_rr_get_interval() scrie in structura timespec(3) indicata de tp cuantica de timp round-robin pentru procesul identificat de pid. Procesul specificat ar trebui sa ruleze in conformitate cu politica de planificare SCHED_RR. Daca pid este zero, cuantumul de timp pentru procesul apelant este scris in *tp. VALOAREA RETURNATA In caz de succes, sched_rr_get_interval() returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT Problema cu copierea informaiilor in spaiul utilizatorului. EINVAL PID nevalid ENOSYS Apelul de sistem nu este inca implementat (doar pe nuclee destul de vechi). ESRCH Nu s-a putut gasi un proces cu ID-ul pid. VERSIUNI Linux Linux 3.9 a adaugat un nou mecanism pentru ajustarea (i vizualizarea) cuanticului SCHED_RR: fiierul /proc/sys/kernel/sched_rr_timeslice_ms expune cuanticul ca o valoare de milisecunde, a carei valoare implicita este 100. Scriind 0 in acest fiier se readuce cuantumul la valoarea implicita. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. Linux POSIX nu specifica niciun mecanism de control al marimii cuantumului de timp round-robin. Nucleele Linux mai vechi ofera o metoda (neportabila) de a face acest lucru. Cuantumul poate fi controlat prin ajustarea valorii ,,nice" a procesului (a se vedea setpriority(2)). Alocarea unei valori ,,nice" negative (adica, mare) are ca rezultat un cuantum mai lung; alocarea unei valori ,,nice" pozitive (adica, mica) are ca rezultat un cuantum mai scurt. Cuantumul implicit este de 0,1 secunde; gradul in care modificarea valorii ,,nice" afecteaza cuantumul a variat oarecum intre versiunile nucleului. Aceasta metoda de ajustare a cuantumului a fost eliminata incepand cu Linux 2.6.24. NOTE Sistemele POSIX pe care este disponibila sched_rr_get_interval() definesc _POSIX_PRIORITY_SCHEDULING in . CONSULTAI I timespec(3), sched(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 sched_rr_get_interval(2)