複数の CPU にわたる特定のプロセスの CPU 使用率を確認するにはどうすればよいですか?

複数の CPU にわたる特定のプロセスの CPU 使用率を確認するにはどうすればよいですか?

私は (Kinux 上で) 単一のプロセスと個々の CPU 上の CPU 使用率を確認する方法を理解しようとしています。

特に、アプリ サーバー プロセスを実行しており、各 CPU がどれだけ使用されているかを確認したいと考えています (すべての CPU 全体の CPU 使用率だけでなく)。

top私は、 / htop/ mpstat/のようなものを考えていますsarが、それを単一のプロセスに制限し、各プロセッサ コアの CPU 使用率を報告します。

ちなみに、 とtophtop個別の CPU 使用率チャートを表示できるので、それぞれを使用してこれを実行しようとしました。 プロセスを別のユーザーとして開始し、htopその新しいユーザーとして実行してみました。 ではtop、 を試しました-p pid。 と の両方でtophtop上部の CPU 使用率チャートは、コマンドを開始したユーザーまたはプロセス フィルターに従ってフィルターされたものではなく、システム全体のものであるようです (これはプロセス/スレッド リストにのみ関係するようです)。

関連情報