现在 Ubuntu(自 17.04 起)使用交换文件而不是交换分区,是否可以使用与交换分区相同的方法调整交换设置?
例如,将交换设置为 40,将
sudo sysctl vm.swappiness=40
还有效吗?
并且添加后重启是否会vm.swappiness = 40
保留/etc/sysctl.conf
新的设置?
答案1
两者都是。交换文件和交换分区的 Swappiness 设置方式相同。不过我建议使用单独的配置文件/etc/sysctl.d/
。
要检查重启后是否已设置 swappiness,请使用以下命令:
$ cat /proc/sys/vm/swappiness
40
如果你想测试 swappiness做实际上发生了变化,你可以按照本文所述做一个简单的测试:https://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that。
还请注意这个讨论减少交换性的利弊的问题:为什么大多数人建议将 swappiness 降低到 10-20?