こんにちは。プロセススレッドに関する情報を取得したいので、端末で/proc/statコマンドを使用しました。ただし、「許可拒否」エラーが発生します。この問題をどのように解決できますか?
答え1
プロセスのスレッド数を取得するには、次のように実行します。
grep Threads /proc/<PID>/status
答え2
できません/proc/stat
。たとえば、次のように表示できます。
cat /proc/stat
/proc
表示できる大量のシステム情報を含む疑似ファイルシステム。詳細man proc
より。たとえば、Linuxの詳細を読むことができます/proc/stat
。このページ
答え3
psコマンドを使用してスレッドを表示することもできます。
THREAD DISPLAY
H Show threads as if they were processes.
-L Show threads, possibly with LWP and NLWP columns.
m Show threads after processes.
-m Show threads after processes.
-T Show threads, possibly with SPID column.
たとえば、
ps -T -p $pid
SPIDが$ pidのプロセス数を使用してスレッドを表示します。