我特意安装了没有交换分区的 14.04.01 LTS,因为我的工作不需要它。只是好奇为什么 cat /proc/sys/vm/swappiness
仍然会产生 60 的值。
我正在考虑修改我的/etc/sysctl.conf
。vm.swappiness=0
无论如何,我只是想知道为什么它在根本没有安装交换的机器上设置默认交换值。
这是为什么?由于内核有默认值,它是否仍会尝试交换?
答案1
/proc/sys/vm/swappiness
用于决定交换什么以及交换多少,当你有可用的交换空间时。
如果你没有配置交换空间,它显然什么也不做;但在 Linux 中,你可以随时通过以下方式添加交换空间,例如,交换文件--- 在这种情况下,系统将按照其设置的参数运行。