プロセススレッドに関する情報を取得するには?

プロセススレッドに関する情報を取得するには?

こんにちは。プロセススレッドに関する情報を取得したいので、端末で/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のプロセス数を使用してスレッドを表示します。

関連情報