Wie kann ich in Linux die Anzahl der in einem Prozess laufenden Threads aus /proc/[pid]/stat abrufen?

Wie kann ich in Linux die Anzahl der in einem Prozess laufenden Threads aus /proc/[pid]/stat abrufen?

Ich habe die PID des Prozesses. Ich möchte die aktuelle Anzahl der im Prozess laufenden Threads wissen. Ich weiß, dass ich /proc/pid/stat für diese Informationen lesen kann, bin mir aber nicht sicher, wie ich die Anzahl der Threads konkret aus stat abrufe. Kann jemand helfen?

Danke!

Antwort1

Die Anzahl der Einträge in /proc/pid/taskist die Anzahl der Threads im Prozess. Außerdem /proc/pid/statushat eine ThreadsZeile. In /proc/pid/statist es das 20. Feld.

verwandte Informationen