当使用 Windows XP Pro 中的任务管理器时,列出的各个进程使用的 RAM 数量并不会加到总使用内存中(如性能页面上的总提交所列)。
所有进程使用的 RAM 总量:195604 K
性能页面和状态栏列出的使用量:280028 K
1)为什么会这样?
2)如何减少内存使用量?
答案1
您在状态栏中看到的是总提交费用,代表当前金额虚拟内存用过的。
但是,任务管理器的“进程”显示中的“内存使用情况”列显示了每个进程的当前工作集。这是物理内存数量(RAM)而不是虚拟地址空间。
这总承诺费用将始终大于这些值的总和,因为总数包括系统范围的分配,例如分页池。
答案2
并非所有的 RAM 都被进程使用。
操作系统还使用内存,但这些内存未列在任何进程下