%20no%20Ubuntu%3F.png)
Meu requisito é fazer a proteção dinâmica da CPU no programa C com base no comprimento da fila de threads executáveis (mas não em threads em execução que estão aguardando a disponibilidade da CPU) em cenários de sistemas operacionais em tempo real (digamos, Ubuntu com patch Linux RT). Por exemplo, podemos considerar que o sistema está configurado paraSCHED_FIFOpolítica.
Não consigo encontrar nenhum comando para recuperar o número de processos que estão em estado de espera, estado de execução, estado executável, etc.
O comando 'PS -T au'mostra o estado de todos os threads 'executáveis' e 'em execução' como 'R'. Qualquer ajuda é muito apreciada.
Desde já, obrigado.