O "Chrt" O comando faz parte de um utilitário Linux de baixo nível que não é usado apenas para definir atributos no tempo de execução, mas também para alterar a política de agendamento de um processo e definir sua prioridade. Ele usa o PID existente de qualquer programa de espera para definir e recuperar um cronograma de atributos em tempo real. Simplesmente, o agendador decide qual processo é executado pela CPU primeiro quando o "Chrt" O comando muda sua prioridade.
Algoritmos de agendamento:
Existem cinco opções de política de agendamento:
Sintaxe do comando chrt
A sintaxe do "Chrt" O utilitário de comando é:
$ chrt [opções] -p [prioridade] pid
Comando Chrt com opções
Para verificar a política de agendamento atual e a prioridade de qualquer programa em execução, encontre seu PID primeiro usando o Chrt comando.
Por exemplo, para obter o PID de "calibre", executar o comando dado:
$ sudo pidof -s calibre
(O Caliber é um programa em execução no meu sistema, você pode selecionar qualquer outro programa).
Política atual e prioridade do processo
Para obter o processo de agendamento atual e a prioridade do programa, use "PID" (obtivemos na seção acima):
$ chrt -p 3050
(No meu programa selecionado, o processo de agendamento atual é “Scheding_batch” e sua prioridade é 0)
Prioridade mínima/max válida do algoritmo
Para obter prioridades mínimas e máximas das políticas de agendamento, use o “-m”Opção.
$ chrt -m
Política de agendamento de alterações “agendamento_fifo” com prioridade
Para alterar a política de agendamento de um processo e definir seu nível de prioridade, execute a opção mencionada abaixo com o comando do gráfico.
Por exemplo, o cronograma atual do programa é “Scheding_batch” E queremos mudar para “Scheding_fifo”.
$ chrt -f -p 15 3050
(Neste comando, defino o nível de prioridade aos 15 anos, você pode defini -lo de acordo com sua escolha).
Política de agenda de alteração "agendamento_idle" com prioridade
Definimos a política de agendamento do “calibre" para "Sched_fifo", Agora para mudar para"Sched_idle”Use o comando fornecido:
$ chrt -i -p 0 3050
Exibir ajuda
Para obter ajuda sobre o "Chrt" comando, use "-ajuda" no terminal:
$ chrt --help
Versão de exibição
Para verificar a versão do comando "chrt", execute o "-versão" opção no terminal:
$ chrt -version
Conclusão:
Discutimos brevemente o comando "Chrt" com várias opções. O comando "Chrt" é uma ferramenta Linux útil de baixo nível usada para definir o cronograma e a prioridade de um processo esperando em segundo plano e pronto para o estado de corrida.