我们应该知道物理内存(Physical Memory)指的是硬件上的内存,即 RAM.它通常指的是插在主板上的内存条,给进程提供临时数据存储的设备.因为 CPU 可以直接从物理内存中读取数据和指令,所以物理内存又叫做主存. 虚拟内存(virtual memory,VM)又叫做虚拟存储(virtual storage),是一种内存管理技术.它是操作系统提供的一种对主存的抽象.虚拟内存的实现由操作系统软件和硬件结合完成,包括硬件异常.地址翻译.磁盘文件.内核程序等. 本文将深入虚拟内存的实现机制,讨…