如何让Linux在程序使用过多RAM时自动关闭它?

如何让Linux在程序使用过多RAM时自动关闭它?

我必须使用具有 2GB RAM 的 Pentium E5400 来编码,目前这几乎是不可能的。

我主要从事网络开发工作,通常一个选项卡会消耗太多内存,从而使我的计算机变得毫无用处——甚至光标也不会移动。

我记得发生这种情况时,Windows 会提示您强制关闭该程序;我确实知道有,xkill但我什至无法访问终端。通常,我每天必须重新启动电脑 15 次。

由于财务问题我无法升级。有没有办法在程序使用过多内存时自动终止该程序,这样至少我不必重新启动我的电脑?

谢谢!

答案1

通常是Linux'内存不足杀手可以很好地杀死消耗过多 RAM 的进程。如果您的 RAM 量较小但交换空间相对较大,则情况可能并非如此。在这种情况下,您可能想要手动设置特定进程的最大 RAM 消耗限制以避免遇到计算机因频繁交换而变得无响应的情况。

相关内容