当我过去killall -9 name杀死一个程序时,状态变成僵尸。几分钟后,它真的停止了。那么,在那几分钟里发生了什么?
在Linux 如何“杀死”一个进程?解释说 Linux 通过将其内存返回到池中来杀死进程。
在单核机器上,它实际上是如何做到这一点的?它必须需要 CPU 时间来终止一个进程,如果该进程正在执行一些极长时间运行的计算而没有让步,Linux 如何获得对处理器的控制足够长的时间以终止该进程?
僵尸进程是在 Unix/Linux 系统中创建的。我们可以通过kill命令删除它们。
但是 Linux 中是否有任何内置的清理机制来处理僵尸进程?