Linux-Befehle · 3 min read · Dec 22, 2025
Linux chrt Befehl Tutorial für Anfänger (5 Beispiele)

Prozesse bilden den Kern eines laufenden Linux-Systems. Wenn ein Programm in einen Prozess umgewandelt wird (was passiert, wenn es ausgeführt wird), werden viele Attribute festgelegt. Manchmal möchten Sie diese Attribute zur Laufzeit ändern. Es gibt ein Befehlszeilenwerkzeug chrt, das Ihnen dies ermöglicht.
In diesem Tutorial werden wir dieses Dienstprogramm mit einigen leicht verständlichen Beispielen besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 18.04 LTS-System getestet wurden.
Linux chrt Befehl
Wie bereits im obigen Einführungsteil erwähnt, ermöglicht der chrt-Befehl das Manipulieren der Echtzeitattribute eines Prozesses. Folgendes ist seine Syntax:
chrt [options] -p [prio] pidUnd so erklärt die Man-Seite des Werkzeugs:
chrt setzt oder ruft die Echtzeit-Planungsattribute eines bestehenden pid ab, oder führt den Befehl mit den angegebenen Attributen aus. Sowohl die Policy (eine von SCHED_OTHER, SCHED_FIFO, SCHED_RR, SCHED_BATCH oder SCHED_IDLE) als auch die Priorität können gesetzt und abgerufen werden.
Die SCHED_BATCH-Policy wird seit Linux 2.6.16 unterstützt. Die SCHED_IDLE-Policy wird seit Linux 2.6.23 unterstützt.
Das SCHED_RESET_ON_FORK-Flag für die Policies SCHED_RR und SCHED_FIFO wird seit Linux 2.6.31 unterstützt.Nachfolgend finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der chrt-Befehl funktioniert.
Q1. Wie verwendet man den chrt-Befehl?
Angenommen, Sie sind daran interessiert, die Planungsrichtlinie oder Priorität des gedit-Prozesses zu manipulieren. Das erste, was Sie tun müssen, ist, die Prozess-ID für diesen Prozess zu erhalten, was Sie mit dem Befehl pidof tun können.
pidof geditAuf meinem System gab der obige Befehl beispielsweise die PID ‘6063’ als Ausgabe zurück. Um nun die aktuelle Planungsrichtlinie und Priorität für den gedit-Prozess abzurufen, verwenden Sie chrt wie folgt:
chrt -p 6063Und hier ist die Ausgabe, die dieser Befehl auf meinem System erzeugte:
pid 6063's current scheduling policy: SCHED_OTHER
pid 6063's current scheduling priority: 0Q2. Wie lässt sich chrt dazu bringen, minimale/maximale gültige Prioritäten anzuzeigen?
Dies kann mit der Befehlszeilenoption -m erfolgen.
chrt -mZum Beispiel produzierte der obige Befehl auf unserem System die folgende Ausgabe:
SCHED_OTHER min/max priority : 0/0
SCHED_FIFO min/max priority : 1/99
SCHED_RR min/max priority : 1/99
SCHED_BATCH min/max priority : 0/0
SCHED_IDLE min/max priority : 0/0Sie müssen sich auf diese Werte beziehen, um Prioritäten beim Setzen von Planungsrichtlinien festzulegen.
Q3. Wie setzt man eine Planungsrichtlinie auf SCHED_BATCH?
Dies kann mit der Befehlszeilenoption -b erfolgen.
Zum Beispiel:
chrt -b -p 0 6063Wenn Sie nun die Planungsrichtlinie für gedit erneut mit dem folgenden Befehl überprüfen:
chrt -p 6063Sollten Sie eine Ausgabe ähnlich der folgenden erhalten, was bedeutet, dass die von Ihnen vorgenommene Änderung angewendet wurde:
pid 6063's current scheduling policy: SCHED_BATCH
pid 6063's current scheduling priority: 0Q4. Wie setzt man eine Planungsrichtlinie auf SCHED_FIFO?
Dies kann mit der Befehlszeilenoption -f erfolgen.
chrt -f -p 20 6063Wie im vorherigen Q&A können Sie die Änderungen mit dem chrt -p Befehl überprüfen. Bitte beachten Sie, dass Sie möglicherweise Root-Rechte benötigen, um die Befehlszeilenoption -f zu verwenden.
Q5. Wie setzt man eine Planungsrichtlinie auf SCHED_OTHER?
Dies kann mit der Befehlszeilenoption -o erfolgen.
chrt -o -p 0 6063Zur Überprüfung verwenden Sie den chrt -p Befehl.
chrt -p 6063Folgendes ist die Ausgabe in meinem Fall:
pid 6063's current scheduling policy: SCHED_OTHER
pid 6063's current scheduling priority: 0Fazit
Zugegeben, der chrt-Befehl ist nicht das Werkzeug, das Sie jeden Tag verwenden werden. Heck, Sie benötigen ihn möglicherweise nicht einmal, bis Sie in die Systemverwaltung einsteigen oder an einigen kernelplanungsbezogenen Arbeiten arbeiten. Es ist jedoch wert zu wissen, dass ein solches Werkzeug existiert. Für weitere Informationen zu chrt besuchen Sie bitte die Man-Seite.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.