wget 不能被“kill -9”杀死

Dmy*_*tov 6 linux kill wget

我已经开始使用wgetSSH在 RedHat Linux 上下载大文件(~30GB)。然后我决定打断它,所以我按下了Ctrl+C。但是突然就挂了。所以我只是关闭了 SSH 连接。当我重新登录系统时,我发现这个wget进程并没有死:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                        
 14834 me   20   0     0    0    0 R 100.0  0.0  22:36.96 wget
Run Code Online (Sandbox Code Playgroud)

所以我试图执行kill -9 14834,但它没有帮助,尽管进程有R状态。据我了解,进程被杀死是正常状态:它既不是僵尸,也不是不可中断的。但是为什么它不能被杀死呢?

PS 作为另一个症状,我注意到我不能lsdu启动下载的文件夹:列表挂起,我必须重新启动 SSH 会话。会不会和上面的问题有关?

Gil*_*il' 5

处于状态 R 的不可杀死进程要么是内核错误,要么是硬件故障。

这不应该发生,所以没有“合法”的方法来阻止它。kill -9很难。要找到阻止它的可靠方法,您需要弄清楚错误是什么(如果是软件错误)或故障如何影响系统(如果是硬件故障)。

PC 中最脆弱的部分是 RAM,因此请运行内存测试。并确保您的内核与最新的可用错误修复保持同步。