Provided by: manpages-pl-dev_4.23.1-1_all bug

NAZWA

       sched_rr_get_interval - pobiera przedział SCHED_RR dla danego procesu

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <sched.h>

       int sched_rr_get_interval(pid_t pid, struct timespec *tp);

OPIS

       sched_rr_get_interval()  zapisuje do wskazywanej przez tp struktury timespec(3) rotacyjny kwant czasu dla
       procesu określonego przez pid. Wskazywany proces powinien działać w polityce przydzielania SCHED_RR.

       Jeśli pid ma wartość zero, to do *tp zapisany zostanie kwant czasu procesu wołającego.

WARTOŚĆ ZWRACANA

       Po pomyślnym zakończeniu sched_rr_get_interval() zwraca zero. Po błędzie zwracane  jest  -1  i  ustawiane
       errno wskazując błąd.

BŁĘDY

       EFAULT Problem z kopiowaniem informacji do przestrzeni użytkownika.

       EINVAL Nieprawidłowy pid.

       ENOSYS Wywołanie systemowe nie jest jeszcze zaimplementowane (tylko znacznie starsze jądra).

       ESRCH  Nie udało się znaleźć procesu o identyfikatorze pid.

WERSJE

   Linux
       Linux    3.9   dodał   nowy   mechanizm   dostosowywania   (i   przeglądania)   kwantu   SCHED_RR:   plik
       /proc/sys/kernel/sched_rr_timeslice_ms ujawnia kwant jako wartość  milisekundową,  z  wartością  domyślną
       równą 100. Zapisanie 0 do tego pliku, resetuje kwant na wartość domyślną.

STANDARDY

       POSIX.1-2008.

HISTORIA

       POSIX.1-2001.

   Linux
       POSIX  nie  określa  żadnego mechanizmu do kontrolowania rozmiar kwantu czasu przy planowaniu rotacyjnym.
       Starsze jądra zapewniały (nieprzenośną) metodę na czynienie  tego.  Kwant  może  być  kontrolowany  przez
       dostosowywanie  wartości  nice procesu (zob. setpriority(2)). Przypisanie wartości ujemnej (tj. wysokiej)
       nice, skutkuje dłuższym kwantem; przypisanie wartości dodatniej (tj. niskiej), skutkuje krótszym kwantem.
       Domyślny kwant wynosi 0,1 sekundy; stopień, w jakim zmiana wartości nice ma wpływ  na  kwant,  różni  się
       nieco pomiędzy poszczególnymi wersjami jądra. Ta metoda dostosowywania kwantu została usunięta od Linuksa
       2.6.24.

UWAGI

       Systemy POSIX-owe, na których dostępne jest sched_rr_get_interval(), definiują _POSIX_PRIORITY_SCHEDULING
       w <unistd.h>.

ZOBACZ TAKŻE

       timespec(3), sched(7)

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej strony podręcznika są: Przemek Borys <pborys@dione.ids.pl> i
       Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając   się   z   GNU General Public License w wersji 3   lub  nowszej.  Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.8                              2 maja 2024 r.                         sched_rr_get_interval(2)