为什么 Firefox 会占用 Ubuntu 22.04 上的交换空间?

为什么 Firefox 会占用 Ubuntu 22.04 上的交换空间?

我一般在白天运行 7 到 10 个活动标签。

我可以看到,从较低的值开始,我的交换空间使用量整天都在一点一点增加,直到最后达到 1GB 左右(最大为 6GB),可能一两天后,系统就会出现问题。Firefox 是唯一正在运行的用户应用程序。

在 Ubuntu 18.04 LTS 上也出现过类似的问题,使用相同的配置和每日标签,但这个问题似乎已经得到解决,因此交换使用率稳定且较低。

vm.swappiness 设置为 10。

这里发生了什么事?

答案1

在 18.04 上watermark_boost_factor已被禁用,您可以通过运行以下命令检查它是否在 22.04 上被禁用:

cat /proc/sys/vm/watermark_boost_factor

它应该显示 0。如果不是零,则运行:

echo 0 | sudo tee /proc/sys/vm/watermark_boost_factor

为了使其永久生效,请编辑/etc/sysctl.conf并确保将以下内容设置为vm.watermark_boost_factor=0

虽然从技术上来说该错误已得到修复,但您可以阅读有关更改的更多信息这里这里

第二个链接表明,将 swappiness 设置为 60 并不能解决问题,但将 swappiness 设置watermark_boost_factor为 0 并将 swappiness 设置为 60 确实有帮助,尽管如果您不使用 RAM 密集型进程(他们描述了使用 +96% 的 RAM),则 swappiness 设置可能不是必需的。

相关内容