日期:2014-05-17  浏览次数:22119 次

求解释,pagefile.sys和交换区还有虚拟内存的关系
我用everest软件查看内存情况
结果如下:

物理内存
总数:2985MB
已用:2266MB
可用:718MB


交换区
总数:3183MB
已用:2100MB
可用:1083MB

虚拟内存
总数:6168MB
已用:43**MB
可用:18**MB

页面文件
页面文件 R:\pagefile.sys
初始值/最大值 200MB/955MB
当前大小 200MB
当前/峰值使用 199MB/199MB


问题来了,我的是win7,32位操作系统,专业版..内存是4G的,于是系统识别了2.92G..
我觉得还有1G多内存没使用,很浪费,于是下载了buffalo_ramdisk这种虚拟内存硬盘工具,和SuperSpeed.RamDisk差不多的..
把剩余的没使用到的内存做成了R盘,专门用来做虚拟内存使用的硬盘...其他盘都不做虚拟内存盘,都取消了,仅有R盘才有pagefile.sys文件
也就是说,在高级->性能->设置里,我只设置了R盘为虚拟内存,并且值是200-955..

求解,为什么交换区和页面文件的大小差那么多,交换区是什么意思,虚拟内存和pagefile.sys文件大小 是不是一样大呢?





------解决方案--------------------
虚拟内存整个分为物理内存和交换区。前者是真正在内存里的,后者是可以换到硬盘页面文件里的。
不过页面文件可以比交换区小,因为很少把整个交换区全换到硬盘里去,除非物理内存严重不足,如果那样,Windows再会增加页面文件的大小的。
交换区这个数是虚的,只是在内存管理的数据里保留这了些东西的页表罢了,并不是都有对应的空间,真的要用的时候才会分配交换文件。