„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:
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.