我最近开始将我的数据库服务器从 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。