如何永久改变 swappiness

如何永久改变 swappiness

我在尝试着永久更改我的交换级别,我在一些地方看到了一个答案,每个人都很感激,说它有效。但这不适合我……

这是我看过的问题/答案:

为什么重启后 swappiness 的改变不会永久保留?

但输入后: sudo nano /etc/sysctl.conf

我得到了一个列表,上面列出了各种各样的事情,每行前面都有一个标签……

我到底应该添加在哪里vm.swappiness=10
我是否也像文件中的其他内容一样在它前面添加一个标签?
我将其添加到文件的最顶部并保存,重新启动,没有改变任何东西。我还将其添加到底部并保存,重新启动…..仍然没有变化。我的交换率仍然是 60。

有人能更详细地解释一下吗?我对 Linux 还不是专家

谢谢

答案1

在底部添加,但不要在#前面添加,然后运行:

sudo sysctl -p

来自我的sysctl.conf文件的样本:

# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
fs.inotify.max_user_watches = 524288
#vm.swappiness=0
fs.file-max = 2097152
vm.overcommit_memory=1
net.core.somaxconn=65536
net.ipv4.tcp_max_syn_backlog=8192

相关内容