问题检查
可以用 swapon -a
和free -h
来查看服务器的swap配置情况
这个是优化之前的数值,数值为表示系统交换分区未被使用。
解决方法
可以查看当前的 vm.swappiness
值:
cat /proc/sys/vm/swappiness
可以看到我这边依旧是0
现在要更改 vm.swappiness
的值,需要以 root 或具有管理员权限的用户身份编辑 /etc/sysctl.conf
文件,并添加或修改以下行:
vm.swappiness = <新的值>
注:推荐数值为:10 如果你的机器内存过小可以改成60
然后,重新加载 sysctl 配置以使更改生效:
sudo sysctl -p
想要立即生效的话可以运行此命令
sudo sysctl -w vm.swappiness=<新的值>
这个是参数优化后的数值,已得到改善