扫码阅读
手机扫码阅读
线上机器 swap 过高导致告警
220 2024-07-19
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:线上机器 swap 过高导致告警
文章来源:
咸鱼运维杂谈
扫码关注公众号
文章摘要
本文作者“咸鱼”描述了一次处理服务器swap过高的问题。作者登录服务器后发现,尽管有2.9G的空闲物理内存,系统已经开始使用swap空间。作者解释了swap是Linux上的交换分区,类似于Windows的虚拟内存,它能在物理内存不足时为进程提供额外空间。尽管内存价格下降且容量增加,swap依然有其作用,例如在内存紧张时防止进程被OOM(Out of Memory)杀死,或者支持笔记本电脑的休眠和快速开机功能。
在Linux系统中,swappiness参数决定了系统使用swap的积极程度,默认值为60。作者检查了服务器的swappiness值,确认为默认。为了找出占用swap最多的进程,作者使用了一系列命令,最终确定是多个java进程占用了大量swap。
为了解决swap过高的问题,作者与开发团队讨论后决定关闭swap。关闭swap可以提高系统性能,因为频繁的swap操作会导致大量磁盘读写,降低响应速度,并增加CPU与内存负担。作者使用swapoff命令关闭了swap,并通过编辑/etc/fstab文件确保在重启后swap仍然关闭。
想要了解更多内容?
查看原文:线上机器 swap 过高导致告警
文章来源:
咸鱼运维杂谈
扫码关注公众号
咸鱼运维杂谈的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线