扫码阅读
手机扫码阅读

线上机器 swap 过高导致告警

96 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仍然关闭。

**请注意,以上HTML内容展示了文章摘要的结构化概要,但可能无法直接反映原文内容的完整性或准确性。**

想要了解更多内容?

查看原文:线上机器 swap 过高导致告警
文章来源:
咸鱼运维杂谈
扫码关注公众号