.\" -*- coding: UTF-8 -*- '\" t .\" Title: chrt .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.15 .\" Date: 2022-05-11 .\" Manual: User Commands .\" Source: util-linux 2.38.1 .\" Language: English .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH CHRT 1 "11. Mai 2022" "util\-linux 2.38.1" "Dienstprogramme für Benutzer" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH BEZEICHNUNG chrt \- die Echtzeitattribute eines Prozesses manipulieren .SH ÜBERSICHT .sp \fBchrt\fP [Optionen] \fIPriorität Befehl Argument\fP… .sp \fBchrt\fP [Optionen] \fB\-p\fP [\fIPriorität\fP] \fIPID\fP .SH BESCHREIBUNG .sp \fBchrt\fP setzt oder ermittelt die Echtzeit\-Scheduling\-Attribute eines existierenden Prozesses mit der Kennung \fIPID\fP oder führt einen \fIBefehl\fP mit den angegebenen Attributen aus. .SH SCHEDULING\-REGELN .sp \fB\-o\fP, \fB\-\-other\fP .RS 4 setzt die Scheduling\-Regel auf \fBSCHED_OTHER\fP (zeitbasiertes Scheduling). Dies ist die Vorgabe unter Linux. .RE .sp \fB\-f\fP, \fB\-\-fifo\fP .RS 4 setzt die Scheduling\-Regel auf \fBSCHED_FIFO\fP (zuerst hinein \- zuerst hinaus). .RE .sp \fB\-r\fP, \fB\-\-rr\fP .RS 4 setzt die Scheduling\-Regel auf \fBSCHED_RR\fP (Rundlauf\-Scheduling, »round\-robin«). Wenn keine Regel definiert ist, wird \fBSCHED_RR\fP als Vorgabe verwendet. .RE .sp \fB\-b\fP, \fB\-\-batch\fP .RS 4 setzt die Scheduling\-Regel auf \fBSCHED_BATCH\fP (Stapelverarbeitungsprozess\-Scheduling). Linux\-spezifisch, wird seit 2.6.16 unterstützt. Das Prioritäts\-Argument muss auf Null gesetzt werden. .RE .sp \fB\-i\fP, \fB\-\-idle\fP .RS 4 setzt die Scheduling\-Regel auf \fBSCHED_IDLE\fP (Scheduling von Prozessen niedriger Priorität). Linux\-spezifisch, wird seit 2.6.23 unterstützt. Das Prioritäts\-Argument muss auf Null gesetzt werden. .RE .sp \fB\-d\fP, \fB\-\-deadline\fP .RS 4 legt die Scheduling\-Regel auf \fBSCHED_DEADLINE\fP fest (»sporadic task model deadline scheduling«). Linux\-spezifisch, wird seit 3.14 unterstützt. Das Prioritäts\-Argument muss auf Null gesetzt werden. Siehe auch \fB\-\-sched\-runtime\fP, \fB\-\-sched\-deadline\fP und \fB\-\-sched\-period\fP. Der Zusammenhang zwischen den vom Kernel verlangten Optionen ist Laufzeit <= deadline <= Periode. \fBchrt\fP kopiert \fIperiod\fP nach \fIdeadline\fP, falls \fB\-\-sched\-deadline\fP nicht angegeben ist und \fIdeadline\fP nach \fIruntime\fP, falls \fB\-\-sched\-runtime\fP nicht angegeben ist. Das bedeutet, dass mindestens \fB\-\-sched\-period\fP angegeben sein muss. Siehe \fBsched\fP(7) für weitere Details. .RE .SH SCHEDULING\-OPTIONEN .sp \fB\-T\fP, \fB\-\-sched\-runtime\fP \fINanosekunden\fP .RS 4 gibt die Laufzeitparameter für die \fBSCHED_DEADLINE\fP\-Regel an (Linux\-spezifisch) .RE .sp \fB\-P\fP, \fB\-\-sched\-period\fP \fINanosekunden\fP .RS 4 gibt den Periodenparameter für die \fBSCHED_DEADLINE\fP\-Regel an (Linux\-spezifisch) .RE .sp \fB\-D\fP, \fB\-\-sched\-deadline\fP \fINanosekunden\fP .RS 4 gibt den Deadline\-Parameter für die \fBSCHED_DEADLINE\fP\-Regel an (Linux\-spezifisch) .RE .sp \fB\-R\fP, \fB\-\-reset\-on\-fork\fP .RS 4 verwendet den Schalter \fBSCHED_RESET_ON_FORK\fP oder \fBSCHED_FLAG_RESET_ON_FORK\fP. Linux\-spezifisch, wird seit 2.6.31 unterstützt. .RE .sp Jeder Thread hat einen Scheduling\-Schalter \fIreset\-on\-fork\fP. Wenn dieser Schalter gesetzt ist, erben von \fBfork\fP(2) erzeugte Kindprozesse nicht die privilegierten Scheduling\-Regeln. Nachdem der Schalter \fIreset\-on\-fork\fP aktiviert wurde, kann er nur zurückgesetzt werden, wenn der der Thread über die Capability \fBCAP_SYS_NICE\fP verfügt. Dieser Schalter ist in von \fBfork\fP(2) erzeugten Kindprozessen deaktiviert. .sp Genauer gesagt, falls der Schalter \fIreset\-on\-fork\fP gesetzt ist, werden die folgenden Regeln für nachfolgend erzeugte Kinder angewendet: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Falls die Scheduling\-Regel des aufrufenden Threads auf \fBSCHED_FIFO\fP oder \fBSCHED_RR\fP gesetzt ist, wird die Regel in Kindprozessen auf \fBSCHED_OTHER\fP zurückgesetzt. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Falls der aufrufende Prozess einen negativen Nice\-Wert hat, wird der Nice\-Wert in Kindprozessen auf 0 zurückgesetzt. .RE .SH OPTIONEN .sp \fB\-a\fP, \fB\-\-all\-tasks\fP .RS 4 setzt oder ermittelt die Scheduling\-Attribute aller Prozesse (Threads) für eine gegebene Kennung (PID). .RE .sp \fB\-m\fP, \fB\-\-max\fP .RS 4 zeigt die minimal und maximal möglichen Prioritäten und beendet dann das Programm. .RE .sp \fB\-p\fP, \fB\-\-pid\fP .RS 4 verwendet eine vorhandene Prozesskennung (PID), anstatt einen neuen Prozess zu starten. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 zeigt Statusinformationen an. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 zeigt einen Hilfetext an und beendet das Programm. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 zeigt die Versionsnummer an und beendet das Programm. .RE .SH VERWENDUNG .sp Das Standardverhalten ist die Ausführung eines neuen Befehls: .RS 4 \fBchrt\fP \fIPriorität\fP \fIBefehl\fP [\fIArgumente\fP] .RE .sp Sie können auch die Echtzeitattribute eines existierenden Prozesses ermitteln: .RS 4 \fBchrt \-p\fP \fIPID\fP .RE .sp Oder sie festlegen: .RS 4 \fBchrt \-r \-p\fP \fIPriorität PID\fP .RE .SH ZUGRIFFSRECHTE .sp Ein Benutzer muss über \fBCAP_SYS_NICE\fP verfügen, um die Scheduling\-Attribute eines Prozesses zu ändern. Die Ermittlung der Scheduling\-Attribute ist allen Benutzern erlaubt. .SH ANMERKUNGEN .sp Nur \fBSCHED_FIFO\fP, \fBSCHED_OTHER\fP und \fBSCHED_RR\fP sind Teil des Prozess\-Schedulings nach POSIX 1003.1b. Die anderen Scheduling\-Attribute können auf einigen Systemen ignoriert werden. .sp Die unter Linux vorgegebene Scheduling\-Regel ist \fBSCHED_OTHER\fP. .SH AUTOREN .sp .MTO rml\(attech9.net "Robert Love" , .MTO kzak\(atredhat.com "Karel Zak" "" .SH "SIEHE AUCH" .sp \fBnice\fP(1), \fBrenice\fP(1), \fBtaskset\fP(1), \fBsched\fP(7) .sp In \fBsched_setscheduler\fP(2) finden Sie eine Beschreibung des Scheduling\-Schemas in Linux. .SH "FEHLER MELDEN" .sp Verwenden Sie zum Melden von Fehlern das Fehlererfassungssystem auf .URL https://github.com/util\-linux/util\-linux/issues "" . .SH VERFÜGBARKEIT .sp Der Befehl \fBchrt\fP ist Teil des Pakets util\-linux, welches heruntergeladen werden kann von: .URL https://www.kernel.org/pub/linux/utils/util\-linux/ "Linux Kernel Archive" . .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .