web-dev-qa-db-ja.com

プロセスのスレッドに関する情報を取得するにはどうすればよいですか?

こんにちは私はプロセスのスレッドに関する情報を取得したかったので、ターミナルで/ proc/statコマンドを使用しました。しかし、「許可が拒否されました」エラーが発生します。この問題を解決するにはどうすればよいですか?

2
The Capricorn

/proc/statは実行できません。たとえば、次のように表示できます。

cat /proc/stat

/procは、表示する多くのシステム情報を持つ疑似ファイルシステムです。詳細については、man procを参照してください。 Linuxの詳細については、/proc/statの例を このページ で確認できます。

2
Philippos

プロセスのスレッド数を取得するには、を実行します

grep Threads /proc/<PID>/status
2
Chen A.

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

pID $ pidのプロセスのSPID番号のスレッドを表示します。

2
mrc02_kr