解决部分云服务器内存爆满但SWAP占用为0的问题

48 次浏览
0 评论

 本文共计392字,预计需要花费 1分钟才能阅读完成。

AI摘要:云服务器内存爆满但SWAP占用为0,因swappiness参数设为0导致。通过修改/etc/sysctl.conf中vm.swappiness=90并执行sysctl -p解决。

问题

在内存爆满几乎100%的情况下,开启了swap分区却占用一直为0,这种情况发生在阿里云 和 华为云 比较多.

排查

查看系统的 Swap 使用倾向(swappiness),执行

cat /proc/sys/vm/swappiness

最小为0最大为100 数字越小代表使用倾向越低.

我的华为云服务器查询到的数值竟然为0. 这意味着云服务商根本就不打算让人使用swap.

解决

编辑配置

sudo nano /etc/sysctl.conf

找到

vm.swappiness=

把后面的数字改为90
如果没有找到,也没关系,直接在最后添加

vm.swappiness=90

然后执行

sudo sysctl -p

可以生效了

正文完
 0
评论(暂无评论)
联系我们

版权说明

版权所有 转载请注明出处

© 2025 老孙博客
 Theme by Puock  Powered by Typecho

老孙博客制作