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