場合によっては、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のプロセスを表示します。