学习缘由 :
最近在我们的后台项目出现了BUG , 有一个程序会疯狂的创建新的线程, 最终导致Linux的进程描述符耗尽, 后台服务器出现
-bash : vfork :Resource temporarily unavailable
开始没有意识到是程序的BUG, 于是重启服务器, 可是很快便再次发生, 于是使用pstree 查看, 立刻发现异常进程情况, 进而排除了BUG。
pstree
pstree 树状输出基本的进程信息
pstree -a 输出的时候带着这个命令的执行参数
左侧是简单的pstree
, 右侧是 pstree -a
pstree -c 关闭禁用显示结果进程树
在默认情况下,进程子树是会被压缩的。不管有多少进程名相同的进程,都会逐个显示出来。
左侧是简单的pstree
, 右侧是 pstree -c