|
发表于 2006-8-26 22:46:16| 字数 2,703| - 中国–四川–成都 电信
|
显示全部楼层
|阅读模式
对于拥有1G内存,却只上上网、玩玩小游戏的朋友来说。禁用虚拟内存是可行的。对于拥有很大容量内存的朋友,如果真想禁用虚拟内存加快运行速度,其实可以用折中的办法“骗”过Windows,就是把物理内存划出一部分来虚拟成物理硬盘。但禁用虚拟内存并不是你在在我的电脑右键盘属性-高级-性能设置里把虚拟内存调成0就可以解决的。需要用ramdisk等第三方软件模拟,把一部分内存虚拟成硬盘的一个分区,然后再把Pagefile.sys页面文件设到该虚拟盘上。其实这样做就是骗过XP,把虚拟内存建在内存上.
*其实大部分人根本不必禁用虚拟内存,可在windows目录下System.ini中 的“[386enh]”底部加入一句,"ConservativeSwapfileUsage=1",让Windows优先使用物理内存,我想这是一个不错的方法。*
关于那些有条件而且想禁用虚拟内存的,个人心得是,256/512内存就最好不必了,XP系统如果多几个启动程序,开机就有180是正常的,所以没有不必要,划分物理内存做虚拟硬盘反而会引起系统不稳定,不过用到*号内容所讲是完全有必要的.如果512内存要用RAMDISK的话,我建议可以划20--40M出来,然后把Internet临时文件夹转到上面,可以避免系统碎片和垃圾文件的产生,和加快IE浏览速度.不过首先是要把internet临时文件夹大小设为和你划出来的虚拟磁盘大小一样或者略小,要不多溢出崩溃我也不知道啥情况,具体操作打开IE--工具--Internet选项--设置--先调整IE临时目录大小---移动文件夹(移动前完成其他所有操作,因为系统会在你确认是自动注销重起).
关于1G的,我以前用1G的时候,划480为虚拟,其他为物理,后来发现系统常提示虚拟内存不足(系统有这个提示的时候,就会自动给C盘划分页面文件).这样就没达到完全禁用的目的,后来设了544M,512为虚拟,剩下的划给IE临时目录.就再没提示过虚拟内存不足.
关于2G,随便分吧,反正给虚拟内存的空间大小划为大于物理内存就好.
个人使用XP对虚拟内存的一点心得,为什么128的内存能跑XP,2G也同样跑呢?这就是虚拟内存的作用,当物理内存不足的时候,系统会自动分配更多的虚拟内存,来支持系统运行,所以往往当物理内存不够的时候,系统会自动利用虚拟的页面文件来补充物理内存的不足,这就是为什么我们没见过系统提示物理内存不足都是提示虚拟内存不足的原因(我想即使提示物理内存不足也没用吧,俺不可能马上插跟USB内存条吧,没见过..).而根据我使用和打开任务管理器,[查看--勾选虚拟内存],然后对比物理内存和虚拟内存大小关系之后,发现基本上任何程序任何时候所需要的虚拟内存都大于物理内存.所以建议1G或者以上的内存,划分内存的时候,划分虚拟硬盘的大小大于所剩余的物理内存.最好是5.5:4.5,也就是1G话550为虚拟,2G话1200M为虚拟 (以上为个人经验,有兴趣的朋友可以自己研究,欢迎高手提出指正)
注意几点:因为是内存虚拟的硬盘,所以系统关机以后上面的文件都将消失,不要把重要文件放在上面,比如我上面所说的那些文件,可文件夹,不然提高系统使用效率,还连垃圾文件都不用清理,关机自然就没了。还有关于Temp文件夹,也就是"%USERPROFILE%\Local Settings\Temp",其实他是也是一个临时文件夹,他里面的东西都可以随时删除的,但是最好不要把他设在虚拟硬盘上呢?是因为我们平时比如安装一些几百M的大型文件比如OFFICE,PS之类的文件,其解压的临时目录就是他,如果设在虚拟盘上,如果空间不够大,估计会系统崩溃滴,偶没试过.谁去试试.告诉我. 关于楼下一些朋友说的关机可以保存其内容的虚拟内存,我想意义不大,因为要保存内存内容,势必造成每次开关机都要形成一个内存内容到硬盘的读写工作,而减慢开关机速度.而我们虚拟内存的目的只有一个:要系统跑得更快!
我是2G内存,划了1.2G做虚拟硬盘,把IE 临时文件夹,系统临时文件夹(我是确定不会再安装大型文件)都转到虚拟内存上,浏览网页速度巨快,特别适合喜欢开多窗口的用户,以前在各个窗口之间切换的时候,总是很慢,因为系统把没有在最面上的IE窗口,都写在虚拟内存上也就是硬盘上,你再读取的时候,系统必须从硬盘从新读取,所以如果那个窗口图片特别多的时候,打开就会满,而现在都在内存上,所以很快.
本来XP系统是不可能禁用虚拟内存的,而BT下载的时候就会用在本身在硬盘上的虚拟内存在保存文件,所以即使BT开的缓存,其实还是在进行磁盘读写,而把虚拟内存转到内存虚拟的硬盘上情况就不一样了,一下是我的截图,比特精灵纪录,读取请求605次,实际操作2次,下了40多M的文件才写2次盘,这才是真的做到了保护硬盘.哈哈...爽吧.
关于19楼朋友的问题,我在22楼有回答..再者:
一般来说对于禁用虚拟内存的具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。
可是当你禁用以后,打开任务管理器→查看→选择列→虚拟内存大小, 你会发现虚拟内存依然存在.因为XP本身设计就不可能禁用虚拟内存,就算你禁用,系统开机以后会自动分配页面文件,做虚拟内存.而实际上,一般512的内存也不可能满足XP的运行.
小弟曾做过以下试验,既然系统不可能禁用虚拟内存.那么我就不禁用它,在512物理内存的机子上,我取消所有盘的虚拟内存,确定.然后在C盘设置100--100的虚拟内存.重起之后.我发现.只要稍微开多点程序,系统就会提示,虚拟内存不足. 那么,请问既然我给了100 都会出现不足提示,那么完全禁用的时候为什么没有提示?因为系统会自动设置 物理内存0.5--1.5倍作为虚拟内存,也就是200--800左右,当然不会出现提示. 还不信的话,你可以试试这个,先手动把虚拟内存设置在C盘以外的盘(比如D盘,E盘,要够大500M以上,禁用C盘的虚拟内存),关机重起之后打开文件查看,取消隐藏系统文件选项,再去C盘找出pagefile.sys文件删除(这个就是虚拟内存的页面文件).,清空回收站以后,记住你的C盘空余空间大小,然后再去设置虚拟内存,把所有虚拟内存完全禁用(取消所以盘面的虚拟内存),开机重起.运行几个程序,耗内存的最好,然后在去察看你的C盘,是不是空间少了很多? 当然啦,系统又自己分配了虚拟内存.
[ 本帖最后由 chriszxl 于 2006-9-25 02:56 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|