CPU峰值期间自动生成进程核心

CPU峰值期间自动生成进程核心

我有一个在 Linux 机器上运行的进程,它偶尔会占用超过 100%(它是四核处理器)CPU(如“顶部”输出所示),并且在此进程上运行的其他命令会卡住。当我注意到这一点并转储进程核心时,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 使用率排名前十的进程。

相关内容