CPU使用率が最も高い期間にわたるプロセスコアの自動生成

CPU使用率が最も高い期間にわたるプロセスコアの自動生成

場合によっては、CPUの100%以上(クアッドコアプロセッサ)を占めるLinuxシステムで実行されているプロセスがあります(「親」出力に表示されます)、このプロセスで実行されている他のコマンドは中断されます。これを認識してプロセスコアをダンプしてみると、CPU使用率は正常レベルに低下し、コアにも奇妙な点は見られませんでした。

CPU使用率(ピーク期間中など)に基づいてプロセスコアを自動的に生成する方法(コマンド、スクリプトなど)はありますか?

答え1

あなたは試すことができます

while true; do ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10 >> logfile.txt; echo "\n" >> logfile.txt; sleep 3; done

このスクリプトは、CPU使用率に基づいて上位10のプロセスを表示します。

関連情報