如何使用 Process Explorer 查看进程的页面文件?

如何使用 Process Explorer 查看进程的页面文件?

我以为 Process Explorer 有所有可能的统计数据。但我在寻找进程的页面文件大小时却找不到。也许它有其他名称?

答案1

进程保留的虚拟空间与实际分配或使用的量之间存在差异。

操作系统确保每个进程都保留了足够多的交换空间,以防其 RAM 内存用于其他用途。但如果有足够的 RAM,那么这些空间可能永远不会被实际分配或使用。

在 Process Explorer 中,以下列显示这些数量:

  • 私人字节

    • 仅为进程保留的虚拟内存
    • 查看 > 选择列 > 进程内存 > 专用字节
    • 进程属性:性能 > 虚拟内存 > 专用字节
    • 列在Sysinternals 的pslist.exe -m输出:私人
  • 工作集

    • 总使用的物理内存
    • 视图 > 选择列 > 进程内存 > 工作集大小
    • 进程属性:性能 > 物理内存 > 工作集
    • 列在Sysinternals 的pslist.exe -m输出:WS
  • WS 私人

    • 仅限进程的物理内存,即不能共享的,被视为工作集的一部分。
    • 查看 > 选择列 > 进程内存 > WS 专用字节
    • 进程属性 > 性能 > 物理内存 > 工作集 > WS Private
    • 列在Sysinternals 的pslist.exe -m输出:没有任何

参考:2019-06-26,Mark Russinovich,突破 Windows 的极限:虚拟内存(存档这里。)(首次发布于 2008 年 11 月 17 日 TechNet 上)

答案2

在 Windows 设置(高级系统设置)中设置的页面文件是针对整个系统的设置。只有一个页面文件。因此,每个应用程序没有一个页面文件。这就是 Process Explorer 没有此统计信息的原因。

您可以看到页面池,这可能就是您所想的。

页面文件根据内存使用情况改变其内容。

什么是“已提交内存”、“缓存”、“分页”、“非分页池”以及它们与“正在使用的内存”有何不同

相关内容