Comandos Linux

Como usar o comando Linux Chrt?

Como usar o comando Linux Chrt?
Ao usar o sistema operacional Linux, vários programas aguardam para serem convertidos em um processo de execução. Quando um programa muda para um processo, muitos atributos são definidos que podem ser manipulados. Para isso, o sistema Linux fornece uma ferramenta útil para definir ou buscar atributos em tempo real de um processo.

O “Chrt” comando é uma parte de um utilitário Linux de baixo nível que não é usado apenas para definir atributos em 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 em espera para definir e recuperar uma programação de atributos em tempo real. Simplesmente, o planejador decide qual processo é executado pela CPU primeiro quando o “Chrt” comando muda sua prioridade.

Algoritmos de escalonamento:

Existem cinco opções de política de agendamento:

  1. SCHED_FIFO: Esta política usa o "Primeiro a entrar, primeiro a sair" algoritmo. É um processo em tempo real que suporta apenas uma fila que é a ordem dos processos.
  2. SCHED_BATCH: Esta política usa o algoritmo de processos em lote.
  3. SCHED_RR: Esta política usa o algoritmo do processo Round Robin.
  4. SCHED_IDLE: Esta política costumava executar jobs de E / S com menos prioridade.
  5. SCHED_OTHER: Esta política usa o algoritmo de programação Linux-time_sharing padrão.

Sintaxe do comando Chrt

A sintaxe do “Chrt” 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", execute o comando fornecido:

calibre $ sudo pidof -s

(calibre é um programa em execução no meu sistema, você pode selecionar qualquer outro programa).

Política Atual e Prioridade de 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 é “Sched_Batch” e sua prioridade é 0)

Prioridade mínima / máxima válida do algoritmo

Para obter as prioridades mínimas e máximas das políticas de agendamento, use o botão “-m”Opção.

$ chrt -m

Alterar Política de Programação “SCHED_FIFO” com Prioridade

Para alterar a política de agendamento de um processo e definir seu nível de prioridade, execute a opção abaixo mencionada com o comando gráfico.

Por exemplo, a programação atual do programa é “Sched_Batch” e queremos mudar para “Sched_Fifo”.

$ chrt -f -p 15 3050

(neste comando, eu defino o nível de prioridade em 15, você pode configurá-lo de acordo com sua escolha).

Alterar política de agendamento “SCHED_IDLE” com prioridade

Definimos a política de agendamento do “calibre" para "SCHED_FIFO”, Agora para alterá-lo para“SCHED_IDLE”Use o comando fornecido:

$ chrt -i -p 0 3050

Ajuda de exibição

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 útil de baixo nível do Linux usada para definir o agendamento e a prioridade de um processo que aguarda em segundo plano e pronto para entrar em execução.

5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...