首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

内存物理块数与工作集的区别?解决方法

2012-02-07 
内存物理块数与工作集的区别???我查了很多资料,都说“工作集是:指进程已映射的物理内存的页面部分”,那就是

内存物理块数与工作集的区别???
我查了很多资料,都说“工作集是:指进程已映射的物理内存的页面部分”,那就是说:工作集的页面数肯定要小于内存的物理块数!!!

但是我在一个程序中发现 :工作集的包含的页数>内存的物理块数

高手,这是怎么回事???

[解决办法]

所谓工作集,是指在某段时间间隔里,进程实际要访问的页面的集合。
[解决办法]
工作集是 虚拟逻辑上的概念。 进程的工作集 理论上能有4G(32位) 但有的pc机上内存不到4G.

注意:工作集是 已经映射到程序的页面。
[解决办法]
那这个只能说明程序是这样设想的,但是不能说明实际运行时也是这样的吧?

另外就是会不会这段代码的编写人员对工作集的定义和公认的不同呢?

探讨

引用:
我看了一段话是这么说的

HTML code


因为进程WorkingSet是用于描述进程使用物理内存的情况,换句话说位于WorkingSet中的页面均位于物理内存中(没有被置换到pagefile.sys中等),所以访问这些页面均不会导致PageFault。我们可以使用VirtualLock将页面置入进程工作集中。



所以想问问……

热点排行