![Linux の /proc/[pid]/stat からプロセスで実行されているスレッドの数を取得するにはどうすればよいですか?](https://rvso.com/image/1331510/Linux%20%E3%81%AE%20%2Fproc%2F%5Bpid%5D%2Fstat%20%E3%81%8B%E3%82%89%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%81%AE%E6%95%B0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
プロセスの pid はわかっています。プロセスで現在実行されているスレッドの数を知りたいです。この情報については /proc/pid/stat を読み取ることができることはわかっていますが、stat からスレッドの数を具体的に取得する方法がよくわかりません。誰か助けてくれませんか?
ありがとう!
答え1
のエントリ数は、/proc/pid/task
プロセス内のスレッド数です。また、 には行/proc/pid/status
がありますThreads
。 では/proc/pid/stat
、これは 20 番目のフィールドです。