无法设置 swappiness 的默认值

无法设置 swappiness 的默认值

我有一个 Ubuntu 15.04 64 位,内存为 4GB。我没有单独的交换分区,但有一个 8GB 的​​交换文件。系统可以识别交换。

我尝试swappiness将其添加到 的最后一行,将其设置为 15。/etc/sysctl.conf的最后三行$cat /etc/sysctl.conf

# ADDED ON 9JAN16 for swap trial
vm.swappiness=15
#

但是,当我的系统启动时,swappiness 值为 1

$ cat /proc/sys/vm/swappiness
1

手动设置vm.swappiness会改变值

$ sudo sysctl vm.swappiness=15
vm.swappiness = 15
$ cat /proc/sys/vm/swappiness
15

当我下次启动系统时,Swappiness 又变为 1。

笔记- 我之前曾尝试使用以下方法设置休眠Debian 不使用交换分区休眠的教程并失败了。我已删除了uswusp为该过程安装的。也许其中有些东西覆盖了sysctl.conf,但我还不够聪明,无法弄清楚。

如何将 swappiness 的默认值设置为 15?

答案1

原来有一个.conf设置/etc/sysctl.d/vm.swappiness = 1

删除允许从文件设置交换性/etc/sysctl.conf

我猜这个问题的要点是,.conf中的文件/etc/sysctl.d/可以覆盖中的条目/etc/sysctl.conf

相关内容