Red Hat Training

A Red Hat training course is available for RHEL 8

20.3.4. Definição de políticas de agendamento

Verifique e ajuste as políticas e prioridades do programador usando a ferramenta de linha de comando chrt. Ela pode iniciar novos processos com as propriedades desejadas, ou alterar as propriedades de um processo em execução. Também pode ser usado para definir a política em tempo de execução.

Procedimento

  1. Veja o ID do processo (PID) dos processos ativos:

    # ps

    Use a opção --pid ou -p com o comando ps para visualizar os detalhes do PID em particular.

  2. Verifique a política de programação, PID, e prioridade de um processo em particular:

    # chrt -p 468
    pid 468's current scheduling policy: SCHED_FIFO
    pid 468's current scheduling priority: 85
    
    # chrt -p 476
    pid 476's current scheduling policy: SCHED_OTHER
    pid 476's current scheduling priority: 0

    Aqui, 468 e 476 são PID de um processo.

  3. Estabelecer a política de programação de um processo:

    1. Por exemplo, para definir o processo com o PID 1000 para SCHED_FIFO, com prioridade para 50:

      # chrt -f -p 50 1000
    2. Por exemplo, para definir o processo com o PID 1000 para SCHED_OTHER, com prioridade para 0:

      # chrt -o -p 0 1000
    3. Por exemplo, para definir o processo com o PID 1000 para SCHED_RR, com prioridade para 10:

      # chrt -r -p 10 1000
    4. Para iniciar um novo pedido com uma política e prioridade particular, especifique o nome do pedido:

      # chrt -f 36 /bin/my-app

Recursos adicionais