Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75098
  • 博文数量: 17
  • 博客积分: 1426
  • 博客等级: 上尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-03 11:13
文章分类

全部博文(17)

文章存档

2010年(1)

2007年(4)

2005年(12)

我的朋友

分类:

2005-10-06 21:55:09

  在使用*nix系统的时候,时不时会碰到一些进程没有完全退出的情况,这时候的进程既无法工作,但是又占着内存,这就是Zombie Process了。

  今天用grip抓轨,结果到最后一条轨道的时候,光驱过不去,结果grip就一直在重试,无奈之下只能取消然后把它关掉。后来又想处理另一张盘,却发现现在怎么也抓不到东西。到term下面用cdparanoia时,发现一直显示说光驱被占用,不能抓轨。用ps一查,发现居然有一个grid ,赶紧kill -9之。然后再ps一下,居然还在。怒了,上google一搜,彻底无奈了。。。。。。
  大凡碰到Zombie进程,一般只有两种方法:

  1. Zombie,就是丧尸啦,无意识,无生命(比不上中国的僵尸,嘿嘿),消灭它们的方法有很多,比如说,拿枪爆头,拿电锯砍头,用炸弹炸碎,用火烧它,都可以把它消灭。简而言之,就是消除它所依凭的东西。对付电脑里面的Zombie进程也是一样的,只要把它的parent进程kill掉,嘿嘿,满世界都清静了。。。。。。
  2. 等等,你说它还在?难不成。。。。。。仔细看看,原来它的PPID是1。好了,恭喜你,你中奖了。这是由僵尸的真主init亲自管理的第一代僵尸,凭人力是无法消灭的,放弃吧。如果它们数量不是太多,还没有占用太多的资源,从而威胁到你的正常进程的生存,那就不要搭理它们了,因为你是无法消灭init的(很无奈吧?人家可是开天辟地第一人呢)。如果实在忍受不了,那么就毁灭这个世界吧,重新创造一个新的(reboot!),嗯,现在世界真正清静了~~~~~(咦?怎么掉线了??哪个混蛋重启机器的??!!我的计算结果还没处理完啊!!!!────不好意思,刚刚有个进程出错,机器自己重启了-_-!!!)
  有关Zombie进程的故事就到这里结束啦,最后提醒各位一下,如果是在多用户环境下,那么还要确保其他人已经完成工作(主要是远程用户,假定你是本地用户)才能重启,否则。。。。。。
阅读(1447) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~