sched_rr_get_interval(2) System Calls Manual sched_rr_get_interval(2) BEZEICHNUNG sched_rr_get_interval - Das SCHED_RR-Intervall fur den benannten Prozess ermitteln BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int sched_rr_get_interval(pid_t pid, struct timespec *zz); BESCHREIBUNG sched_rr_get_interval() schreibt in die Struktur timespec(3), auf die zz zeigt, das Umlauf-Zeitmass fur den durch pid identifizierten Prozess. Der angegebene Prozess sollte unter der Scheduling-Richtlinie SCHED_RR laufen. Falls pid Null ist, wird das Zeitmass fur den aufrufenden Prozess in *zz geschrieben. RUCKGABEWERT Bei Erfolg liefert sched_rr_get_interval() 0 zuruck. Im Fehlerfall wird -1 zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER EFAULT Problem beim Kopieren von Informationen in den Anwendungsraum. EINVAL Ungultige PID. ENOSYS Der Systemaufruf wurde noch nicht implementiert (nur auf recht alten Kerneln). ESRCH Ein Prozess mit der Kennung pid konnte nicht gefunden werden. VERSIONEN Linux Linux 3.9 fugte einen neuen Mechanismus zur Anpassung (und Betrachtung) des Masses SCHED_RR ein: die Datei /proc/sys/kernel/sched_rr_timeslice_ms legt das Mass als Millisekundenwert offen, dessen Standardwert 100 ist. Durch Schreiben von 0 in diese Datei wird das Mass auf den Standardwert zuruckgesetzt. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001. Linux POSIX legt keinen Mechanismus zur Steuerung der Grosse des Umlauf-Zeitmasses fest. Altere Linux-Kernel stellen eine (nicht portierbare) Methode dafur zur Verfugung. Das Mass kann durch Anpassung des Nice-Wertes des Prozesses (siehe setpriority(2)) gesteuert werden. Die Zuweisung eines negativen (d.h. hohen) Nice-Wertes fuhrt zu einem grosseren Mass; Zuweisung eines positiven (d.h. niedrigen) Nice-Wertes fuhrt zu einem kurzeren Mass. Das Vorgabe-Mass ist 0,1 Sekunden; uber Kernel-Versionen hinweg anderte sich der Einfluss der Anderung des Nice-Wertes auf das Mass. Diese Methode zur Beeinflussung des Masses ist seit Linux 2.6.24 entfernt. ANMERKUNGEN Auf POSIX-Systemen, auf denen sched_rr_get_interval() verfugbar ist, ist _POSIX_PRIORITY_SCHEDULING in definiert. SIEHE AUCH timespec(3), sched(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.12 23. Juli 2024 sched_rr_get_interval(2)