来源:http://www.ljf.cn/ReadArticle.asp?id=385

Windows XP 系统盘根目录下面通常有两个隐藏属性的文件:hiberfil.sys 和 pagefile.sys,两个文件加起来的大小通常都比较可观,具体大小决定于:

1、hiberfil.sys 是系统休眠功能生成的文件,大小刚好跟内存一样,用于休眠时储存内存中的信息。如果你有1GB内存,那么这个文件就有1GB【如果我有2GB内存,它就要吃掉我系统盘的2GB空间,太恐怖了】,一般休眠我用不着,去电源管理中关掉这个功能,于是这个文件也就自然蒸发了。

2、pagefile.sys是系统缓存文件,系统把这一片磁盘控件当作内存来使用,以弥补内存紧张的物理矛盾。当然,跟hiberfil.sys一样,只要你禁用了系统缓存,pagefile.sys也会马上【磁盘蒸发】,消失给你看。然而,是否内存大了,就不需要虚拟缓存了呢?答案是否定的!我测试了1GB内存禁用系统缓存的情况,由于没有系统缓存的支持,所有运行的程序都储存在内存空间上,即使你的内存够大,然而使用起来也效率降低了!设想一下你有很大的桌子,桌子之大,可以容纳下一周的饭食。你想,把一周的饭食都放在桌子上吧,吃饭时间就不用操劳了,直接上来就吃,效率高!然而你会发现,吃饭的时候效率并不高,因为食物太多了,周一的时候,你要绕过周二到周日的食物去取你需要的食物,周三的时候,你又要绕过周一、周二吃剩下的残渣,绕过周四至周日的食物取获取你当天的食物,这绕的过程不断重复,远远不如把不是当天的食物先放进冰箱,只把当天的食物摆上桌面效率要高。需要的时候,花几分钟的时间从冰箱里面端出来,一点都不麻烦。因此,即使你有2GB内存,我觉得缓存还是必要的。

罗嗦了这么多,附带一个参考网址:http://www.people.com.cn/GB/it/2806817.html



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1097338


[点击此处收藏本文]  发表于2006年12月16日 4:28 PM




正在读取评论……
添加评论
大名
网址


验证码
评论