在 Ubuntu 12.04 中无法将 swappiness 默认值从 60 更改为 0

在 Ubuntu 12.04 中无法将 swappiness 默认值从 60 更改为 0

因此我阅读了几个相关的帖子,但似乎没有答案。

我有一台旧笔记本电脑,配备双核 1.7 GHz 处理器和 2 GB 的 RAM,其中 30 GB 分区用于 Ubuntu 12.04,其余用于 Windows XP。

我想将默认的 swappiness 从 60 更改为 0。

当我启动计算机并cat /proc/sys/vm/swappiness在终端中运行时,我得到的值是 60。

我没有问题将它更改为 0sudo sysctl vm.swappines=0

/etc/sysctl我尝试过多次通过在文件末尾添加来更改文件

#
# vm.swappiness=0

但是每次我重新启动计算机时,给出的值cat /proc/sys/vm/swappiness仍然是 60。

关于如何修复此问题有什么想法吗?

谢谢

答案1

该行未被应用,因为它已被注释,而不是:

# vm.swappiness=0

原文应为:

vm.swappiness=0

尝试一下并重新启动。

答案2

我的设置如下:

#
# Decrease swap usage to a workable level
vm.swappiness=10
# Improve cache management
vm.vfs_cache_pressure=50

我想您可以使用“0”代替我的“10”,但这应该可行。

相关内容