Windows 7 的“资源监视器”工具向我展示了典型的内存映射,如上面的屏幕截图所示。橙色已修改和蓝色支持图中各区域的作用是什么?
答案1
从逻辑上讲,“已修改”区域保存已修改的数据。这可能包括需要写入磁盘的数据。它还可以包括已修改但不需要写入磁盘的私有映射。
“待机”区域包含以后可能会用到但也可以丢弃的信息。因此,它处于待机状态,以便在出现更重要的用途时立即使用。它可能包括已预先清零的页面,这样就可以使用它们而不必用零填充它们。它可能包括保存磁盘上文件内容的页面,这些页面可用于避免再次读取文件。
内存地图可以为您分解这些区域,以便您了解它们的实际作用。
答案2
支持:未被主动使用的物理 RAM 页面。这些页面仍留在物理 RAM 中,但如果某些内容需要将物理 RAM 用于活动页面,则内存管理器会首先重新利用这些页面(返回到活动列表或清零并重新使用)。待机页面本质上是缓存——最好将不经常使用的数据保存在 RAM 中“以防万一”,而不是在内存不需要用于其他任何操作时将其推送到磁盘。
修改的:与待机类似,但这些是已被更改的物理 RAM 页面,必须在重新使用之前刷新到磁盘。
来源:
https://docs.microsoft.com/en-us/sysinternals/downloads/rammap