第八十三章:按需加载与交换空间
TL;DR
- 按需分页只在访问时装入页面;交换空间保存暂时不在内存的页。
正文
程序启动时并非每段代码都会执行。按需加载先留页面在磁盘,首次访问才缺页装入,节省启动时间和内存。内存不足时,干净页可丢弃后再从原文件读回,已修改的匿名页则可写入交换空间。
思考题
为什么按需加载能让更多程序共存?
小结
- 虚拟内存把“已分配”与“此刻驻留”分开。
思考题答案(仅供参考)
许多尚未访问的页无需占用物理内存。
协议
本文采用 CC BY-NC-SA 4.0 协议发布。
Press ← or → to navigate between chapters
Press ? to show this help
Press Esc to hide this help
程序启动时并非每段代码都会执行。按需加载先留页面在磁盘,首次访问才缺页装入,节省启动时间和内存。内存不足时,干净页可丢弃后再从原文件读回,已修改的匿名页则可写入交换空间。
思考题
为什么按需加载能让更多程序共存?
许多尚未访问的页无需占用物理内存。
本文采用 CC BY-NC-SA 4.0 协议发布。