分析思路:
1、top命令,观察系统的cpu使用情况和线程状态,每条数据都仔细查看
2、pidstat 1 查看对应进程的cpu使用情况
3、找到怀疑进程,再pidstat -p pid,怀疑工具问题时可考虑其他工具ps aux|grep pid
4、发现有短时进程,要么是这些进程在不停的重启,要么就是全新的进程,可能的原因如下:
- 进程在不停的崩溃重启,比如因为段错误、配置错误等,这时,进程在退出后可能又被监控系统自动重启了;
- 这些进程都是短时进程,也就是其他应用内部通过exec调用的外部命令。这些命令一般都只运行很短的时间就会结束,用top这种间隔时间较长的工具不容易发现。
5、工具 execsnoop
execsnoop就是一个专为短时进程设计的工具,所用的ftrace是一种常用的动态追踪技术,一般用于分析Linux内核运行时的行为;