在我的Windows XP任务管理器中,某些进程在"内存使用情况"列中显示的值高于VMSize.例如,我的Firefox实例将111544 K显示为内存使用情况,将100576 K显示为VMSize.
根据任务管理器的帮助文件,Mem Usage是进程的工作集,VMSize是虚拟地址空间中的已提交内存.
我的问题是,如果一个进程的已提交页面数是A,而同一进程的物理内存中的页数是B,那么它不应该总是B≤A吗?每个进程的物理内存中的页数不是已提交页面的子集吗?
或者这与进程之间的内存共享有关吗?请解释.(也许我对'工作集'的定义不合时宜).
谢谢.