Gibt es eine Möglichkeit, die Liste der Prozesse und Threads abzurufen, die sich in Ubuntu im ausführbaren Zustand (nicht im laufenden Zustand) befinden?

Gibt es eine Möglichkeit, die Liste der Prozesse und Threads abzurufen, die sich in Ubuntu im ausführbaren Zustand (nicht im laufenden Zustand) befinden?

Meine Anforderung ist, eine dynamische CPU-Abschirmung in C-Programmen basierend auf der Warteschlangenlänge ausführbarer Threads (aber nicht laufender Threads, die auf CPU-Verfügbarkeit warten) in Echtzeitbetriebssystemen (z. B. Ubuntu mit RT-Linux-Patch) durchzuführen. Beispielsweise können wir davon ausgehen, dass das System konfiguriert ist fürSCHED_FIFOPolitik.

Ich kann keine Befehle finden, um die Anzahl der Prozesse abzurufen, die sich im Wartezustand, Ausführungszustand, ausführbaren Zustand usw. befinden.

Der Befehl 'PS -T au' zeigt den Status aller 'ausführbaren' und 'laufenden' Threads als 'R' an. Jede Hilfe ist sehr willkommen.

Dank im Voraus.

verwandte Informationen