5.5 page的生命周期
步骤
第一步:pages从磁盘读到内存
第二步:pages在内存中被修改
第三步:被修改的脏pages在内存被reconcile,完成后将discard这些pages。
第四步:pages被选中,加入淘汰队列,等待被evict线程淘汰出内存
第五步:evict线程会将干净的pages直接从内存丢弃(page没修改),将经过reconcile处理后的磁盘映像写到磁盘再丢弃“脏的”pages。
流程图
步骤
第一步:pages从磁盘读到内存
第二步:pages在内存中被修改
第三步:被修改的脏pages在内存被reconcile,完成后将discard这些pages。
第四步:pages被选中,加入淘汰队列,等待被evict线程淘汰出内存
第五步:evict线程会将干净的pages直接从内存丢弃(page没修改),将经过reconcile处理后的磁盘映像写到磁盘再丢弃“脏的”pages。
流程图