我在跑步Sysinternals 的进程浏览器有几件事我感到困惑,但我在帮助文件中没有看到这些信息。
以下是屏幕截图:
- 工作集列中是否包含 RAM?如果是,则该进程使用了多少 RAM?
- 这些颜色代表什么?黄色、紫色、红色、无色或灰色。
- 什么是私人字节?
答案1
工作集列中是否包含 RAM?如果是,则该进程使用了多少 RAM?
是的。进程的工作集是进程在物理 RAM 中的虚拟内存。
注意:其中一些可能与其他进程共享,因此所有工作集的总和将大于分配给进程的总 RAM。
这些颜色代表什么?黄色、紫色、红色、无色或灰色。
选项 | 配置颜色以查看定义。
什么是私人字节?
分配给进程的虚拟内存量,很可能其中一些在页面文件中,一些在物理 RAM 中。
我会推荐Windows 内部原理有关 Windows 内存管理的详细描述(所有简单解释都是近似的,可能会导致错误的结论)。另外Windows Sysinternals 管理员参考有关使用 Process Explorer 和其他 Sysinternals 工具的详细信息。
答案2
我可以轻松回答问题 2。在“选项”-->“配置颜色”下,您将获得以下内容:
至于第 1 点和第 3 点,此论坛帖子有一些信息(一石二鸟):
我所知道的是,Working Set 相当于任务管理器中的 Mem Usage,而 Private Bytes 相当于任务管理器的虚拟内存。
如果你需要技术定义:
工作集是指分配给给定进程的虚拟内存页面数,包括共享的和私有的。
私有内存,定义为分配给一个进程的、不能被其他进程共享的内存。