Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

第八十三章:按需加载与交换空间

TL;DR

  • 按需分页只在访问时装入页面;交换空间保存暂时不在内存的页。

正文

  程序启动时并非每段代码都会执行。按需加载先留页面在磁盘,首次访问才缺页装入,节省启动时间和内存。内存不足时,干净页可丢弃后再从原文件读回,已修改的匿名页则可写入交换空间。

思考题

为什么按需加载能让更多程序共存?

小结

  • 虚拟内存把“已分配”与“此刻驻留”分开。

思考题答案(仅供参考)

  许多尚未访问的页无需占用物理内存。

协议

本文采用 CC BY-NC-SA 4.0 协议发布。