IL "Chrt" Il comando fa parte di un'utilità Linux di basso livello che non viene utilizzata solo per impostare gli attributi in fase di esecuzione, ma anche per modificare la politica di pianificazione di un processo e impostare la sua priorità. Utilizza il PID esistente di qualsiasi programma di attesa per impostare e recuperare un programma di attributi in tempo reale. Semplicemente, lo scheduler decide quale processo viene eseguito per primo dalla CPU quando il "Chrt" Il comando cambia la sua priorità.
Algoritmi di pianificazione:
Esistono cinque opzioni di politica di pianificazione:
Sintassi del comando Chrt
La sintassi del "Chrt" L'utilità del comando è:
$ Chrt [options] -p [priorità] PID
Comando Chrt con opzioni
Per verificare l'attuale politica di pianificazione e la priorità di qualsiasi programma in esecuzione, trova il suo pid prima usando il Chrt comando.
Ad esempio, per ottenere il pid Di "calibro", eseguire il comando dato:
$ sudo pidof -s calibro
(Caliber è un programma in esecuzione nel mio sistema, puoi selezionare qualsiasi altro programma).
Politica attuale e priorità del processo
Per ottenere l'attuale processo di pianificazione e la priorità del programma, utilizzare "PID" (siamo arrivati nella sezione sopra):
$ Chrt -P 3050
(Nel mio programma selezionato, l'attuale processo di pianificazione è "Sched_batch" e la sua priorità è 0)
La priorità min/massima valida dell'algoritmo
Per ottenere le priorità minime e massime delle politiche di pianificazione, usa il "-M" opzione.
$ Chrt -M
Modifica politica di pianificazione "Sched_fifo" con priorità
Per modificare la politica di pianificazione di un processo e impostare il suo livello di priorità, eseguire l'opzione di seguito con il comando grafico.
Ad esempio, l'attuale programma del programma è "Sched_batch" E vogliamo cambiarlo in "Sched_fifo".
$ Chrt -f -p 15 3050
(In questo comando, ho impostato il livello di priorità a 15, puoi impostarlo in base alla tua scelta).
Cambia il criterio di pianificazione "Sched_idle" con priorità
Abbiamo impostato la politica di pianificazione del "calibro" A "Sched_fifo", Ora per cambiarlo in"Sched_idle"Usa il comando dato:
$ Chrt -i -p 0 3050
Visualizza aiuto
Per ottenere aiuto per il "Chrt" comando, usa "-aiuto" nel terminale:
$ Chrt - -Help
Visualizza versione
Per controllare la versione del comando "Chrt", eseguire il "-versione" Opzione nel terminale:
$ chrt -version
Conclusione:
Abbiamo discusso brevemente il comando "Chrt" con più opzioni. Il comando "Chrt" è un utile strumento Linux di basso livello utilizzato per impostare la pianificazione e la priorità di un processo in attesa in background e pronto a fare lo stato in esecuzione.