我试图理解以下内容:
我知道页表是由虚拟内存管理器在某些时候为虚拟内存和物理内存之间的转换而构建的。由于系统上运行着许多进程,即使一次只有进程处于活动状态,我想知道是否在任何时间点将非活动进程的页表移动到页面文件?鉴于较低的 2 GB 区域是为 Windows 保留的,因此 Windows 会为系统上的所有进程保留页表是有道理的。尽管如果切换当前进程,将它们移动到页面文件也有意义吗?
可写(数据)页面也是如此。windows会将所有进程的所有数据页保留在内存中还是在某个时候将它们移动到页面文件中。在我的机器上,任务管理器说正在使用 3 GB 中的 1.5 GB RAM,而 1.5 是性能选项卡中的系统缓存,所以我的理解是所有应用程序的数据都保留在物理内存中。但是有时间它需要移动到页面文件吗?