永久修改 swappiness

要使 swappiness 设置持久化,我们必须将其添加到内核参数文件中。

# echo 'vm.swappiness=0' >> /etc/sysctl.d/99-swappiness.conf
on it road .com

在线将系统的 swappiness 设置设置为 0。

# sysctl -w vm.swappiness=0
vm.swappiness = 0

再次验证 swappiness 的当前设置。

# cat /proc/sys/vm/swappiness
0
如何在 Linux 中更改 Swappiness

Linux 内核的 swappiness 设置定义了它交换内存页面与从页面缓存中删除页面的积极程度。

较高的值会增加交换的积极性,而较低的值会告诉 Linux 内核尽可能少地交换磁盘并支持 内存。

swappiness 的范围是从 0 到 100,大多数 Linux 发行版默认将 swappiness 设置为 60。

一些数据库服务器管理缓存以使用 内存,并且能够管理 内存 中应该存在的内容和不应该存在的内容。
允许 Linux 操作系统过多地控制 内存 中的内存页面可能会降低数据库性能。
因此,建议将 swappiness 设置为 0。

检查 swappiness 的当前设置。

# cat /proc/sys/vm/swappiness
60
日期:2020-09-17 00:13:11 来源:oir作者:oir