Jak używać polecenia Linux CHRT?

Jak używać polecenia Linux CHRT?
Podczas korzystania z systemu operacyjnego Linux, wiele programów czeka na konwersję na proces wykonania. Gdy program zmienia się w proces, ustawia się wiele atrybutów, które można manipulować. W tym celu system Linux zapewnia pomocne narzędzie do ustawiania lub pobierania atrybutów procesu w czasie rzeczywistym.

„Chrt” Polecenie jest częścią narzędzia Linux na niskim poziomie, które jest używane nie tylko do ustawiania atrybutów w czasie wykonywania, ale także do zmiany zasady planowania procesu i ustawienia jego priorytetu. Używa istniejącego PID każdego programu oczekującego, aby ustawić i odzyskać harmonogram atrybutów w czasie rzeczywistym. Po prostu harmonogram decyduje, który proces jest wykonywany przez procesor „Chrt” Polecenie zmienia jej priorytet.

Algorytmy planowania:

Istnieje pięć opcji polityki planowania:

  1. Harmonier_fifo: Ta zasady korzysta z „Pierwszy z nich” algorytm. Jest to proces w czasie rzeczywistym, który obsługuje tylko jedną kolejkę, która jest kolejnością procesów.
  2. Sched_batch: Niniejsza polityka wykorzystuje algorytm procesów wsadowych.
  3. Harmonier_rr: Niniejsza polityka wykorzystuje okrągły algorytm procesu Robina.
  4. Harmonogram_dle: Ta polityka używana do uruchamiania zadań we/wy mające mniej priorytetów.
  5. Harmonogram: Niniejsza zasada wykorzystuje domyślny algorytm planowania Linux Time_Sharing.

Składnia polecenia CHRT

Składnia „Chrt” Narzędzie dowodzenia to:

$ chrt [opcje] -p [priorytet] pid

Polecenie chrt z opcjami

Aby sprawdzić bieżącą politykę planowania i priorytet każdego uruchomionego programu, znajdź jego pid Najpierw używając chrt Komenda.

Na przykład, aby uzyskać pid z "kaliber", Wykonaj podane polecenie:

$ sudo pidof -s kaliber

(Caliber to działający program w moim systemie, możesz wybrać dowolny inny program).

Obecna polityka i priorytet procesu

Aby uzyskać bieżący proces planowania i priorytet programu, użyj „PID” (dostaliśmy w powyższej sekcji):

$ chrt -p 3050

(W moim wybranym programie obecny proces planowania jest „Sched_batch” a jego priorytetem jest 0)

Prawidłowy priorytet algorytmu min/maksymalnie

Aby uzyskać minimalne i maksymalne priorytety zasad planowania, skorzystaj z „-M" opcja.

$ chrt -m

Zmień zasady planowania „harmonogram_fifo” z priorytetem

Aby zmienić zasadę planowania procesu i ustawić jego priorytetowy poziom, wykonaj poniżej wspomnianą opcję za pomocą polecenia wykresu.

Na przykład obecny harmonogram programu jest „Sched_batch” i chcemy to zmienić na „Sched_fifo”.

$ chrt -f -p 15 3050

(W tym poleceniu ustawiam poziom priorytetu na 15, możesz go ustawić zgodnie z wyborem).

Zmień zasady planowania „harmonogram” z priorytetem

Ustalamy politykę planowania „kaliber" Do "Harmonier_fifo”, Teraz zmieni to na„Harmonogram_dle„Użyj podanego polecenia:

$ chrt -i -p 0 3050

Wyświetl pomoc

Aby uzyskać pomoc w sprawie „Chrt” polecenie, użyj "-pomoc" w terminalu:

$ chrt - -help

Wersja wyświetlana

Aby sprawdzić wersję polecenia „CHRT”, wykonaj "-wersja" Opcja w terminalu:

$ chrt -version

Wniosek:

Krótko omówiliśmy polecenie „CHRT” z wieloma opcjami. Polecenie „CHRT” to przydatne narzędzie Linux na niskim poziomie używane do ustawiania harmonogramu i priorytetu procesu czekającego w tle i gotowym do wyruszenia do stanu działającego.