No linux, como descubro se algum segmento específico é executado com prioridade em tempo real?

3

Eu tenho um processo (jackd) que executa vários threads. Um dos encadeamentos que ele executa deve ser em tempo real, os outros são executados em prioridades normais. Gostaria de verificar se é realmente executado em tempo real. Qual programa posso usar para esta tarefa?

    
por Turion 30.07.2012 / 16:45

2 respostas

3

Você pode usar ps com a opção -m para mostrar todos os segmentos e -l (formato "longo") para mostrar a prioridade. O comando completo ficaria assim:

ps -m -l [TASK PID]
    
por 30.07.2012 / 21:16
0

(1) O comando que fornece o ID do processo de um processo é

ps -e | grep

(2) O comando que fornece um processo relacionado a toda a política e prioridade de agendamento do ThreadIds é

chrt -a -p < PId >

(3) Comando que dá a lista de processos e seus ThreadIDs com nome

ps -eL

Agora você pode mapear o comando ThreadId para ThreadName a partir da etapa 3) e ver a política de agendamento e prioridade de IDs correspondentes da etapa 2).

    
por 30.03.2018 / 13:51