当交换接近限制但有可用内存时,Ubuntu 20 会冻结

当交换接近限制但有可用内存时,Ubuntu 20 会冻结

我在配备 16GB RAM 的 Lenovo X1C 7th Gen 上运行 Ubuntu 20.04。交换设置为 2GiB。

在 Google Photos(在 Firefox 中)中一张照片进入编辑模式后,我确信它存在严重的内存泄漏(因为我已经看到它增加内存消耗并降低系统速度),系统像这样冻结:

达到交换限制导致冻结

这种状态持续了整整 3 分钟,鼠标光标几乎不动(祝你截图顺利)。最后它恢复了。如你所见,内存充足。

发生了什么事?我该如何防止这种情况发生?/proc/sys/vm/swappiness默认值是 60。

答案1

我遇到过类似的事情。交换空间通常应为 RAM 的 1 到 2 倍,因此建议您增加交换空间。请参阅https://linuxhint.com/change_swap_size_ubuntu/

答案2

因为我将 swappiness 设置为 10,我从来没有遇到过这个问题。另外,正如 Jons 所建议的,拥有更多的交换空间是有意义的,我不明白为什么 Linux Mint 会创建一个 1GB 的小交换文件在具有 16GB RAM 的系统上。

相关内容