在我的Windows XP任务管理器中,一些进程在“内存使用”列中显示的值比“VMSize”更高。例如,我的Firefox实例显示111544 K的内存使用和100576 K的VMSize。
根据任务管理器帮助文件,“内存使用”是进程的工作集,而“VMSize”是虚拟地址空间中已提交的内存。
我的问题是:如果一个进程的提交页面数为A,同一进程在物理内存中的页面数为B,那么应该始终满足B ≤ A,不是吗?在每个进程中,物理内存中的页面数不是已提交页面的子集吗?
还是这与进程之间共享内存有关?请解释一下。(也许我的“工作集”定义有误)。
谢谢。