我以为 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 没有此统计信息的原因。
您可以看到页面池,这可能就是您所想的。
页面文件根据内存使用情况改变其内容。