我从本地计算机(使用 PyCharm)启动了一些进程,也通过使用ssh
.
现在我有多个具有状态R
或Rs
不可杀死的进程。如果我使用,kill -9
我不会收到任何错误,但该过程仍然存在。我使用ps -o ppid= -p <PID>
并返回检查了父进程1
。
不幸的是,我不知道如何继续,并且这些过程会占用资源。
答案1
如果您使用kill -9
并且进程没有死亡,则它们可能正在死亡过程中,但正在等待某些系统资源请求完成,然后才能继续死亡。您可以尝试找到一些狡猾的方法来试图让他们放弃,但唯一有保证的方法是重新启动系统。你的另一个选择是离开他们并希望他们自己死去。他们是类似问题的答案这里基本上是一样的,但我从未遇到过一种可靠的方法来杀死不会消失的寄生进程。
如果您知道它们可能正在等待什么,这可能会有所帮助...例如,如果它们正在等待网络文件资源,您可以尝试卸载它们正在等待的 nfs 驱动器。如果您了解更多,您可以尝试人为地满足他们的要求。除此之外,没有太多其他的了。