如何彻底解决 “僵尸进程” 的问题?我Solaris 9有个应用命令工作一段时间就僵尸进程
本帖最后由 feiniao222 于 2012-11-20 10:57 编辑各位大侠,
我Solaris 9系统中部署了一个新的应用,应用正常,业务也正常。但是应用中原有的一个命令脚本,运行一段时间后,却慢慢地累积了不少的“僵尸进程”。
对此,我非常不理解,为什么会出现“僵尸进程”的情况,而且这是应用的原本就有的命令脚本(不是我个人写的)。
在此,我急需解决这个“僵尸进程”问题。网上我看到一些关于“僵尸进程”的起因,但本人还是对此不知怎样处理,也不懂得编程,非常笨,恳请各位指导指导。谢谢!
1) 各位是否有一个完整的处理“僵尸进程”案例,可否贴出来供我参考参考?
2)因为我系统中的“僵尸进程”是由于应用的固有命令脚本引起的,如果要处理“僵尸进程”是要将这个脚本更改吗?如果不是,是要额外编写一个单独独立“僵尸进程”的脚本吗?
3)“僵尸进程”是因为系统问题导致的,还是因为编程的问题呢?
希望大伙能给我解决解决,谢谢! 自己顶一下下,大家来帮忙帮忙,谢谢! Solaris 10 上好象已经处理过了, 基本上能够自动处理僵尸进程的. Solaris9 我不记得, 没怎么用过这个系统.
一般情况下, 每一个进程在退出之后, 都会进入到一个僵尸状态, 然后会有OS回收掉进程的全部资源, 进程消失. 但为什么会产生, 我也没有细研究过. 我估计是OS没法回收全部的资源, 造成进程一直存在于 系统的进程表里.
如你所说的话, 建议你查一下是不是一直这样, 还是从什么时候开始突然这样的. 如果是后者, 建议查一下那时候起有什么不一样的地方. 因为可能是其它的原因间接引起的. 还有朋友出来帮忙解决一下的吗?
页:
[1]