Temos alguma maneira de recuperar a lista de processos e threads que estão em estado executável (não em estado de execução) no Ubuntu?

Temos alguma maneira de recuperar a lista de processos e threads que estão em estado executável (não em estado de execução) no Ubuntu?

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.

informação relacionada