Есть ли у нас способы получить список процессов и потоков, которые находятся в состоянии выполнения (не в состоянии выполнения) в Ubuntu?

Есть ли у нас способы получить список процессов и потоков, которые находятся в состоянии выполнения (не в состоянии выполнения) в Ubuntu?

Мое требование - сделать динамическое экранирование процессора в программе C на основе длины очереди готовых к работе потоков (но не запущенных потоков, ожидающих доступности процессора) в сценариях операционных систем реального времени (например, Ubuntu с патчем RT Linux). Например, мы можем рассмотреть систему, настроенную дляSCHED_FIFOполитика.

Я не могу найти никаких команд для получения количества процессов, находящихся в состоянии ожидания, выполнения, готовности к выполнению и т. д.

Команда 'PS -T au' показывает состояние всех 'runnable', а также 'running' потоков как 'R'. Любая помощь будет высоко оценена.

Заранее спасибо.

Связанный контент