首页 >> IT知识库 >> linux >>kill -9 pid命令无法停止进程的原因
详细内容

kill -9 pid命令无法停止进程的原因

问题:情况是这样的,我发现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。祝你好运。

客服中心
联系方式
15522152206
13682112344
- 业务经理
技术支持: 建站ABC | 管理登录