.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sched_rr_get_interval 2 "17 maja 2025 r." "Linux man\-pages 6.15" .SH NAZWA sched_rr_get_interval \- pobiera przedział SCHED_RR dla danego procesu .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint sched_rr_get_interval(pid_t \fP\fIpid\fP\fB, struct timespec *\fP\fItp\fP\fB);\fP .fi .SH OPIS \fBsched_rr_get_interval\fP() zapisuje do wskazywanej przez \fItp\fP struktury \fBtimespec\fP(3) rotacyjny kwant czasu dla procesu określonego przez \fIpid\fP. Wskazywany proces powinien działać w polityce przydzielania \fBSCHED_RR\fP. .P .\" FIXME . On Linux, sched_rr_get_interval() .\" returns the timeslice for SCHED_OTHER processes -- this timeslice .\" is influenced by the nice value. .\" For SCHED_FIFO processes, this always returns 0. .\" .\" The round-robin time quantum value is not alterable under Linux .\" 1.3.81. .\" Jeśli \fIpid\fP ma wartość zero, to do \fI*tp\fP zapisany zostanie kwant czasu procesu wołającego. .SH "WARTOŚĆ ZWRACANA" Po pomyślnym zakończeniu \fBsched_rr_get_interval\fP() zwraca zero. Po błędzie zwracane jest \-1 i ustawiane \fIerrno\fP wskazując błąd. .SH BŁĘDY .TP \fBEFAULT\fP Problem z kopiowaniem informacji do przestrzeni użytkownika. .TP \fBEINVAL\fP Nieprawidłowy pid. .TP \fBENOSYS\fP Wywołanie systemowe nie jest jeszcze zaimplementowane (tylko znacznie starsze jądra). .TP \fBESRCH\fP Nie udało się znaleźć procesu o identyfikatorze \fIpid\fP. .SH WERSJE .SS Linux .\" commit ce0dbbbb30aee6a835511d5be446462388ba9eee Linux 3.9 dodał nowy mechanizm dostosowywania (i przeglądania) kwantu \fBSCHED_RR\fP: plik \fI/proc/sys/kernel/sched_rr_timeslice_ms\fP ujawnia kwant jako wartość milisekundową, z wartością domyślną równą 100. Zapisanie 0 do tego pliku, resetuje kwant na wartość domyślną. .SH STANDARDY POSIX.1\-2008. .SH HISTORIA POSIX.1\-2001. .SS Linux .\" commit a4ec24b48ddef1e93f7578be53270f0b95ad666c 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. \fBsetpriority\fP(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. .SH UWAGI .\" .SH BUGS .\" As of Linux 1.3.81 .\" .BR sched_rr_get_interval () .\" returns with error .\" ENOSYS, because SCHED_RR has not yet been fully implemented and tested .\" properly. Systemy POSIX\-owe, na których dostępne jest \fBsched_rr_get_interval\fP(), definiują \fB_POSIX_PRIORITY_SCHEDULING\fP w . .SH "ZOBACZ TAKŻE" \fBtimespec\fP(3), \fBsched\fP(7) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Przemek Borys i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .