Windows 在没有页面文件的情况下修改了内存

Windows 在没有页面文件的情况下修改了内存

没有页面文件,Windows 的修改内存如何工作?物理内存被修改,然后……?我运行的是 Windows 7,有 16GB RAM,没有页面文件。我有大约 2.5GB 的修改内存,其中大部分属于 Firefox 和 Vmware 进程。

答案1

已修改意味着内存之前属于工作集,但已被删除。但是,数据在使用过程中被修改,其当前内容尚未写入磁盘或远程存储。PTE 仍然引用物理页面,但被标记为无效且处于转换状态。必须先将其写入备用存储器,然后才能重用物理页面。

当 Firefox 或 VMware 修改数据时均在修改列表中。

你应该读一下Windows Internals 第 6 册(第 10 章 - 内存管理)了解更多详细信息。

相关内容