您可以为您的用户会话“保留内存”吗?

Der*_*ler 5 linux

我正在尝试分析可用内存不足的远程服务器的问题。

我不知道它什么时候发生,但是当它发生时,我无法通过 SSH 连接到机器。我只能远程重启它然后登录。

所以,我的想法是在问题发生之前保持登录状态。这样我就可以分析情况了。但是一旦没有更多可用内存,我就不会有很好的时间来调试问题。

那么,有没有办法为自己产生的进程保留内存?
如果可能,不要以编程方式。

小智 1

根据您的说法,如果您保留内存,它仍然无法用于您的调试工具。

您是否考虑过将详细日志写入文件?

根据需要包含每个进程的尽可能多的信息,并每隔几分钟运行该命令。你可以用 cron 来做到这一点。

下次重新启动后,您只需检查日志即可。

以下是有关如何检查哪些进程正在使用您的内存的一些信息。