在Linux上对进程执行kill -9怎么可能没有效果?

在Linux上对进程执行kill -9怎么可能没有效果?,第1张

在Linux上对进程执行kill -9怎么可能没有效果?

如对OP的注释中所述,进程状态

STAT
D
表示该进程处于“不间断睡眠”状态。用现实世界的话来说,这通常意味着它正在等待I / O,在I /
O *** 作完成之前,它不会/不会做任何事情-包括死亡。

D
通常情况下,处于某个状态的进程只有一秒钟的时间才能完成 *** 作,然后返回
R
/
S
。以我的经验,如果流程陷入困境
D
,通常是尝试与无法访问的NFS或其他远程文件系统进行通信,尝试访问发生故障的硬盘驱动器或通过易碎的设备驱动程序使用某些硬件。在这种情况下,恢复并使进程终止的唯一方法是使fs
/驱动器/硬件备份并运行,以便I / O可以完成,或者放弃并重新引导系统。在NFS的特定情况下,挂载最终可能还会超时并从I /
O *** 作返回(带有失败代码),但这取决于挂载选项,将NFS挂载设置为永久等待很常见。 。

这与僵尸进程不同,僵尸进程的状态为

Z



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4976901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存