专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
今天看啥  ›  专栏  ›  运维帮

Linux内核页回收swappiness参数确切含义

运维帮  · 公众号  · 运维  · 2017-04-10 16:16
    

文章预览

作者已授权运维帮转载 这两天看微博上有人讨论swappiness相关问题,mysqlperformanceblog上也有人说将swappiness设成0后MySQL被“意外” kill掉,另外自己所在团队线上也遇到过类似问题,大家对这个参数的含义可能还不是很清楚,个人尝试写篇文章详细解释下这个参数。 本文主要尝试解释两个问题: 1. swappiness的确切含义是什么,它对内核进行页回收机制的影响。 2. swappiness设置成0,为什么系统仍然可能会有swap发生。 一. 关于内存分配与页回收(page reclaim) page reclaim发生的场景主要有两类,一个是kswapd后台线程进行的活动,另一个是direct reclaim,即分配页时没有空闲内存满足,需要立即直接进行的页回收。大体上内存分配的流程会分为两部 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览