小编Sar*_*yan的帖子

为什么我们不能杀死不可中断的D状态进程?

由于防火墙后面的 NFS 共享,我经常遇到进程陷入 D 状态的问题。如果我失去连接,进程就会陷入 D 状态,我无法杀死它们。唯一的解决办法是硬重启。我想知道是否还有其他方法,但我能找到的所有解决方案和信息都是“你无法杀死它”。每个人似乎都很好并接受它的方式。我对此有些批判。我认为必须有一种方法可以从内存中刮掉进程,这样就不需要重新启动了。如果这种情况经常发生,那就很烦人了。如果资源碰巧返回 IO,在这种情况下可以简单地忽略它。为什么这不可能?恕我直言,Linux 内核非常先进,你应该能够做这样的事情。尤其是在服务器...

我找不到满意的答案,为什么不/不能实现?

我也会对有关编程和算法性质的答案感兴趣,这可以解释这个问题。

process process-management linux-kernel

9
推荐指数
1
解决办法
5221
查看次数

标签 统计

linux-kernel ×1

process ×1

process-management ×1