So verwenden Sie den Befehl linux chrt?

So verwenden Sie den Befehl linux chrt?
Während der Verwendung von Linux -Betriebssystemen warten mehrere Programme, um in einen Prozess für die Ausführung umgewandelt zu werden. Wenn ein Programm in einen Prozess ändert, werden viele Attribute festgelegt, die manipuliert werden können. Zu diesem Zweck bietet das Linux-System ein hilfreiches Tool zum Festlegen oder Abholen von Echtzeitattributen eines Prozesses.

Der "Chrt" Der Befehl ist ein Teil eines Linux-Dienstprogramms auf niedrigem Niveau, das nicht nur zum Festlegen von Attributen zur Laufzeit verwendet wird, sondern auch die Planungsrichtlinie eines Prozesses und deren Priorität festlegen und seine Priorität festlegt. Es verwendet die vorhandene PID eines jeden Warteprogramms, um einen Zeitplan für Echtzeitattribute festzulegen und abzurufen. Einfach entscheidet der Scheduler, welcher Prozess von der CPU zuerst ausgeführt wird, wenn der "Chrt" Befehl ändert seine Priorität.

Planungsalgorithmen:

Es gibt fünf Planungsrichtlinienoptionen:

  1. SCHLAUT_FIFO: Diese Richtlinie verwendet die "Als Erster rein, als erster raus" Algorithmus. Es ist ein Echtzeitprozess, der nur eine Warteschlange unterstützt, die die Reihenfolge der Prozesse ist.
  2. SCHLASTE: Diese Richtlinie verwendet den Batch Process -Algorithmus.
  3. Pled_rr: Diese Richtlinie verwendet den Round Robin -Prozessalgorithmus.
  4. SCHLAUT: Diese Richtlinie führte früher I/A -Jobs mit weniger Priorität aus.
  5. SCHLAGE: Diese Richtlinie verwendet den Planungsalgorithmus für Linux-Time_Sharing.

CHRT -Befehlssyntax

Die Syntax der "Chrt" Befehlsnutzung ist:

$ chrt [Optionen] -P [Priorität] PID

CHRT -Befehl mit Optionen

Um die aktuelle Planungsrichtlinie und die Priorität eines laufenden Programms zu überprüfen PID zuerst mit dem Chrt Befehl.

Zum Beispiel um das zu bekommen PID von "Kaliber", Führen Sie den angegebenen Befehl aus:

$ sudo pidof -s Kaliber

(Caliber ist ein laufendes Programm in meinem System. Sie können jedes andere Programm auswählen.).

Aktuelle Politik und Priorität des Prozesses

Verwenden Sie „PID“ (wir haben im obigen Abschnitt erhalten), um den aktuellen Planungsprozess und die Priorität des Programms zu erhalten

$ chrt -p 3050

(In meinem ausgewählten Programm ist der aktuelle Planungsprozess "Sched_batch" und seine Priorität beträgt 0)

Algorithmus gültiger Min/Max -Priorität

Um minimale und maximale Prioritäten bei der Planung von Richtlinien zu erhalten, verwenden Sie die “-M" Möglichkeit.

$ chrt -m

Ändern Sie die Planungsrichtlinie „ender_fifo“ mit Priorität

Um die Planungsrichtlinie eines Prozesses zu ändern und seine Prioritätsniveau festzulegen.

Zum Beispiel ist der aktuelle Zeitplan des Programms "Sched_batch" und wir wollen es ändern "Plant_fifo".

$ chrt -f -p 15 3050

(In diesem Befehl habe ich die Prioritätsstufe auf 15 festgelegt. Sie können sie nach Ihrer Wahl festlegen.).

Ändern Sie die Planungsrichtlinie „ender_idle“ mit Priorität

Wir setzen die Planungsrichtlinie der “Kaliber" Zu "Plant_fifo"Jetzt, um es in" zu ändern "SCHLAUTVerwenden Sie den angegebenen Befehl:

$ chrt -i -p 0 3050

Hilfe anzeigen

Hilfe in Bezug auf die "Chrt" Befehl, verwenden "-Hilfe" im Terminal:

$ chrt -HELP

Version anzeigen

Führen Sie das aus, um die Version des Befehls "chrt" zu überprüfen "-Ausführung" Option im Terminal:

$ chrt -version

Abschluss:

Wir haben kurz den Befehl „chrt“ mit mehreren Optionen besprochen. Der Befehl „CHRT“ ist ein hilfreiches, hilfreiches Linux-Tool, das verwendet wird, um den Zeitplan und die Priorität eines im Hintergrund wartenden Prozesss und bereit für den laufenden Status bereit zu sein.