在 Debian 12 上更改为 swappiness 重启后不会粘住

在 Debian 12 上更改为 swappiness 重启后不会粘住

我最近开始将我的数据库服务器从 Debian 9 升级到 Debian 12。然而,Debian 12(实际上是 11)似乎很容易进行交换,而 Debian 9 从未这样做过。

因此,我想将 的值vm.swappiness从当前值 5 更改为 1,看看这是否会产生影响。

无论我看什么,都表明我只需将条目添加vm.swappiness = 1到文件末尾即可/etc/sysctl.conf

我已经这样做了(并检查其中没有其他条目)并重新启动服务器几次,但每次它回来并告诉我vm.swappiness仍然是 5。

我假设因此必须在其他地方设置此设置,但谷歌搜索它并没有帮助,到处都说它应该在/etc/sysctl.conf.

任何人都可以建议另一个可能设置的位置吗?

答案1

我正在寻找的文件结果是/etc/sysctl.d/vm.swappiness.conf(当您知道在哪里查找时非常明显)。

我通过运行找到了这个sysctl --system。这表明 vm.swappiness 被设置了两次,一次来自我更改的文件,一次来自其他地方。

看看它输出的文件列表,就很明显是哪一个了。

我删除了添加的条目,并更改了 中的值/etc/sysctl.d/vm.swappiness.conf,重新启动后显示该值现已根据需要更改为 1。

相关内容