如何在 Process Explorer 中报告和表示 RAM?

如何在 Process Explorer 中报告和表示 RAM?

我在跑步Sysinternals 的进程浏览器有几件事我感到困惑,但我在帮助文件中没有看到这些信息。

以下是屏幕截图: Sysinternals 进程浏览器的屏幕截图

  1. 工作集列中是否包含 RAM?如果是,则该进程使用了​​多少 RAM?
  2. 这些颜色代表什么?黄色、紫色、红色、无色或灰色。
  3. 什么是私人字节?

答案1

工作集列中是否包含 RAM?如果是,则该进程使用了​​多少 RAM?

是的。进程的工作集是进程在物理 RAM 中的虚拟内存。

注意:其中一些可能与其他进程共享,因此所有工作集的总和将大于分配给进程的总 RAM。

这些颜色代表什么?黄色、紫色、红色、无色或灰色。

选项 | 配置颜色以查看定义。

什么是私人字节?

分配给进程的虚拟内存量,很可能其中一些在页面文件中,一些在物理 RAM 中。

我会推荐Windows 内部原理有关 Windows 内存管理的详细描述(所有简单解释都是近似的,可能会导致错误的结论)。另外Windows Sysinternals 管理员参考有关使用 Process Explorer 和其他 Sysinternals 工具的详细信息。

答案2

我可以轻松回答问题 2。在“选项”-->“配置颜色”下,您将获得以下内容:

http://screencast.com/t/c3MSV1zbsg

至于第 1 点和第 3 点,此论坛帖子有一些信息(一石二鸟):

我所知道的是,Working Set 相当于任务管理器中的 Mem Usage,而 Private Bytes 相当于任务管理器的虚拟内存。

如果你需要技术定义:

工作集是指分配给给定进程的虚拟内存页面数,包括共享的和私有的。

私有内存,定义为分配给一个进程的、不能被其他进程共享的内存。

相关内容