你能为你的用户会话“保留内存”吗?

你能为你的用户会话“保留内存”吗?

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

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

因此,我的想法是保持登录状态,直到问题发生为止。这样我就可以分析情况了。但是一旦没有更多的可用内存,我就不会愉快地调试问题了。

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

答案1

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

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

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

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

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

相关内容