在 Pico 文本编辑器中打开 5GB 文本文件,服务器崩溃,SSH 无响应,ping 正常

在 Pico 文本编辑器中打开 5GB 文本文件,服务器崩溃,SSH 无响应,ping 正常

刚刚在 Pico 文本编辑器中打开了 5GB 的文本文件..服务器崩溃了.. SSH 没有响应,但 ping 仍然有效。

服务器会自行恢复吗?这需要多长时间?服务器有 6GB 内存。或者它不会恢复,我必须重新启动它吗?(服务器有点远)

答案1

据我所知,nano(大多数发行版都用它来代替pico)不会这样做,但可能会将pico整个文件加载到内存中。如果是这样,而且你确实在使用pico,那么你完全不知道OOM 杀手会杀死它。实际上,最好的办法可能是重新启动系统,然后在更好的编辑器中重新打开该文件。

答案2

事情大概是这样的

  • pico 尝试将整个文件加载到内存中
  • Linux 注意到了。哦不,我没有剩余的内存了。我必须终止一些进程
  • 因此它会随机挑选一些它认为最适合终止的进程
  • 它杀死了你的 ssh 守护进程

或者只是内存不足,内核在某种奇怪的状态下崩溃了

答案3

我假设您在 ssh 终端中打开了文件(如果服务器没有响应,而不是您的连接或您的计算机没有响应,则不是在已安装的驱动器上),并且在正常情况下(我不知道您的 Linux 发行版以及您的服务器如何),我认为它很有可能会自行恢复。由于您的服务器离您很远(并且如果没有人能够重新启动它),如果您的服务器在这段时间内没有响应,我会等待一个小时再重新启动它。无论如何,如果发生这种情况,我会在恢复后重新启动它……

相关内容