kill -9 pid命令无法停止进程的原因
发布时间:2010-10-02 12:15:05来源:红联作者:anniey1
问题:情况是这样的,我发现linux系统里进程有很多的lsof:
ps aux| grep lsof 命令结果如下:
root 10390 0.0 0.0 4960 152 ? D Jul26 0:00 lsof -p 10103
root 10627 0.0 0.0 4180 148 ? D Jul26 0:00 lsof -p 9882
root 10891 0.0 0.0 4180 148 ? D Jul26 0:00 lsof -p 10611
root 11221 0.0 0.0 5680 152 ? D Jul26 0:00 lsof -p 11108
root 18741 0.0 0.0 4004 152 ? D Jul28 0:00 lsof -p 18632
root 22676 0.0 0.0 5052 152 ? D Sep25 0:00 lsof -p 21738
root 22776 0.0 0.0 5372 152 ? D Sep25 0:00 lsof -p 21738
root 23051 0.0 0.0 4676 148 ? D Sep25 0:00 lsof -p 21663
root 23310 0.0 0.0 5008 152 ? D Sep25 0:00 lsof -p 23292
但我用kill -9 10390 是kill不掉的 ,请问如何能kill掉,前提是不能重启电脑,请高手指教。
回答:我们知道D(disk)状态的进程是硬件资源不满足而处于深度休眠状态,一般是等待磁盘。这种进程用kill -9是杀不掉的,要么继续等,要么重启。推荐你两个命令方法,kill -15 'ur id' 以及 ps -opid, ppid。祝你好运。以上解决方案由IT外包 www.itwaibaow.com 提供,如需转载请注明。