(Linux) 交换空间填满得太晚,oom_kill 从未激活,导致崩溃

(Linux) 交换空间填满得太晚,oom_kill 从未激活,导致崩溃

这是我很久以来遇到的一个问题。在正常的高内存使用率期间,交换空间会根据需要填满,一旦情况变得太糟,占用大量内存的进程就会被正确终止,但在某些情况下(通常是 Firefox 占用大量内存),这种情况不会发生。相反,交换空间永远不会填满,最终 RAM 和交换空间会迅速填满到 100%,Linux 会崩溃。这可能是什么原因造成的,我该如何尝试解决这个问题?

答案1

崩溃是否创建了系统核心转储?如果创建了系统核心转储,转储分析可能会揭示导致 OOM 的原因以及系统崩溃的原因。

相关内容