开发者社区> 问答> 正文

linux swap下降的原因

Mem: 8164396k total, 8079552k used, 84844k free, 130268k buffers
Swap: 8289532k total, 3992360k used, 4297172k free, 2406912k cached
这个是服务器的情况。不知到这个swap是什么原因导致用了这么多,服务器上装的mysql。
USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
mysql 15 0 6076m 2.6g 5296 S 0.7 33.9 1681:43 mysqld
上面是数据库的情况,只要数据库查询比较大后,swap使用上去后就不会再降下来。
我相问问这个swap怎么降下来。有没有什么方法或者工具查看这个swap是什么原因使用的。

展开
收起
落地花开啦 2016-02-12 15:24:26 2669 0
2 条回答
写回答
取消 提交回答
  • 内存不那么多的时候就会swap, 但并不是说得用到一点儿没有了才开始, 剩的少了就开始了. 有vm.swappiness参数控制

    2019-07-17 18:41:24
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    正常来说,我觉得你不应该去动swap;你要相信,内核的对资源的分配肯定比你自己想到的要合理;而且你数据库这么大,swap被占用这么多也可以理解阿。

    2019-07-17 18:41:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载