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