当运行程序消耗过多内存时,Linux 会停止响应

当运行程序消耗过多内存时,Linux 会停止响应

我在配备 4 GB RAM 的笔记本电脑上使用 Lubuntu 20.04。问题已在标题中概述。我需要同时运行几个程序,其中一个程序占用大量内存。

逐渐地,所有内存都被消耗殆尽。我意识到系统在这种情况下完全有“权利”表现不佳,但它完全冻结而几乎没有任何警告信号,这至少有点令人沮丧。我预计会与 HD 进行一些密集的交换,总体速度会变慢,发出一些严重警告。但事实并非如此,它只是迅速停止响应。

如何应对?任何选择都比硬重置更好,不是吗?

答案1

我的问题的解决方案如下这里正如 @guiverc 所指出的。确实,交换已关闭(top -h给出全零)。我已按照 @heynnema 的回答中概述的详细说明重新创建了它,重启后它按预期工作。从那时起,我再也没有遇到任何与 RAM 相关的问题。

解决该问题的功劳完全归功于@heynnema 和@guiverc。

相关内容