Linux の「top」ツールの独特な機能を発見しました。
機能は、すべてのスレッドの要約 CPU 時間が、プロセス全体で表示される時間よりも短いことです。これは、アプリケーションが 50 を超えるスレッドを生成し、数分間動作するときに観察されます。
問題は、スレッドではなくプロセス自体が消費する余分な時間はどれくらいかということです。そんなことがあるものか?
プロセスとスレッドに関する情報を理解しているので、CPU 使用率は/proc/<pid>/stat
&/proc/<pid>/task/<tid>/stat
ファイルから取得されます。誰がこれらのファイルに記入し、なぜ時間<pid>/stat
はすべての時間の合計ではないの<tid>/stat
ですか?