源码基于:Linux5.4
在 LRU简介 一文和 LRU 第二次机会法 一文中,提到当内存出现紧张的时候,会将 inactive list 尾部的 page 进行换出,从而将page 释放回buddy free list中(如果有引用则会给第二次机会)。
换入和换出的概念:
Linux 内核中触发页面回收的机制大致分为 3 种:
本文主要简单介绍下这三种页面回收机制,然后详细分析下周期性回收内存机制中的内核线程 kswapd,后面在分析页面回收真正处理过程的时候,再结合直接页面回收和 slab 收割机两种机制补