系统异常分析命令

1、strace -o /home/log.log service rsyncd restart
2、查看进程、
ps -p 进程ID -o pgrp=
pstree -p

3、CPU:
ps -aux | sort -k3nr | head -K
sort -k3nr中(k代表从第几个位置开始,后面的数字3即是其开始位置,结束位置如果没有,则默认到最后;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%CPU在第3个位置,根据%CPU的数值进行由大到小的排序。
head -K(K指代行数,即输出前几位的结果)
|为管道符号,将查询出的结果导到下面的命令中进行下一步的操作。
top 按下P(大写)
4、MEM :
ps -aux | sort -k4nr | head -K
top 按下M
5、pscnt:
ps -xH | sed 'id' | wc -l
进程数量
6、fdcnt:
lsof
lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr | more
查看fd最多的进程 第二列为进程PID

原文地址:https://www.cnblogs.com/xingmuxin/p/11383909.html