top命令查看,显示有4千多个僵尸进程,那么这个是由那个程序引起的呢,如何排查
您好,僵尸进程是因为父进程没有回收子进程的资源而出现的,那么,要解决掉它们,就要找到它们的根儿,也就是找出父进程,然后在父进程里解决。一般排查过程如下:
查找僵尸进程:ps -aux | grep Z
找到僵尸进程的父进程:ps -ef | grep 子进程pid
杀掉父进程:kill -s 9 父进程pid 注意:如果是用户编写的应用进程,要查阅源代码定位到产生僵尸进程的代码段。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。