Как получить количество потоков, запущенных в процессе, из /proc/[pid]/stat в Linux?

Как получить количество потоков, запущенных в процессе, из /proc/[pid]/stat в Linux?

У меня есть pid процесса. Я хотел бы узнать текущее количество потоков, запущенных в процессе. Я знаю, что могу прочитать /proc/pid/stat для получения этой информации, но я не уверен, как конкретно получить количество потоков из stat. Может ли кто-нибудь помочь?

Спасибо!

решение1

Количество записей в /proc/pid/task— это количество потоков в процессе. Также /proc/pid/statusимеет Threadsстроку. В /proc/pid/stat— это 20-е поле.

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