くっついて以下の内容を理解しようとしています。 Intel Xeon CPUにはRed Hat Linuxがインストールされています。 6コア仮想CPUがあります。すべての仮想コアCPUの組み合わせで、どのタスクがより多くのCPU(全体のCPU使用率)を消費するかを調べようとしています。特に、より多くのCPUを消費するDataStageジョブが実行されていることを確認する必要があります。 Top コマンドのすべてのオプションを試しましたが、正しい答えが得られませんでした。たとえば、このタスクは今日の午後3時にCPU全体の60%を使用しました。誰が私を助けることができますか?
答え1
私はpidstat
それがあなたに必要なものだと思います。たとえば、
pidstat -C java 3
3秒ごとにJavaプロセスのCPU使用量を表示します。
pidstat 3
アクティブなプロセスは、CPUあたりおよびプロセスあたりのCPU使用率とともに3秒ごとに表示されます。