把虚拟内存转移到内存盘上以加快系统运行速度是错误的做法
把虚拟内存转移到内存盘上以加快系统运行速度是错误的做法
电脑关机慢是什么原因把虚拟内存转移到内存盘上以加快系统运行速度是错误的做法 
文章转自: 兄弟电脑工作室
对于拥有1G内存,却只上上网、玩玩小游戏的朋友来说。禁用虚拟内存是可行的。对于拥有很大容量内存的朋友,如果真想禁用 虚拟内存加快运行速度,其实可以用折中的办法“骗”过Windows,就是把物理内存划出一部分来虚拟成物理硬盘。但禁用虚拟内存并不是你在在我的电脑右 键盘属性-高级-性能设置里把虚拟内存调成0就可以解决的。需要用ramdisk等第三方软件模拟,把一部分内存虚拟成硬盘的一个分区,然后再把 Pagefile.sys页面文件设到该虚拟盘上。其实这样做就是骗过XP,把虚拟内存建在内存上.
首先,要搞清楚什么是“大内存”配置。当初设计Windows使用虚拟内存本身是因为物理内存很贵,一般都不会超过128MB容量,需要硬盘空间作临时缓 冲——也就是说,你应该把应用时需要多少物理内存和自己 实际拥有的内存作一个比较,如果实际拥有的内存少于应用峰值,就会遇到麻烦了。
一般来说,如果要进行平面大图、3D动画渲染等数据量很大的任务,不应禁用虚拟内存;如果经常要打印
带大量图片的文档,禁止虚拟内存也会让程序出现错 误。因为像Word一类软件打印之前要生成缓冲文件,再传输到打印机上,图片尺寸较大、分辨率较高时,需要的缓冲区容量也很大,笔者以前帮助广告美工出设 计图时,就遇到打印一张图生成将近300MB临时文件的情况。因为Windows和应用程序本身也是需要一定内存来运行的,如果你是512MB的配置,禁 用了虚拟内存,很有可能中途报告虚拟内存不足,强行退出造成打印纸张及油墨的浪费。
所以,必须根据你的任务应用环境,来决定是否禁用虚拟内存。即使是把虚拟内存大小固定设置,也必须谨慎,否则在运行大型应用软件的时候才出现虚拟内存不足的提示,整个系统会因为CPU的占用率极高而变得很慢,此时再改动就没那么方便了。
考虑操作系统的因素
在不同的操作系统下,虚拟内存的设置或禁用也是不同的,不能一概而论。
因为架构问题,Windows 9x/Me对大于256MB的内存有先天的不足,大于这个数量的内存,Windows 98会出现不稳定及启动速度变慢的情况。如果使用了大内存加上禁用虚拟内存,不稳定的因素将会进一步增加。Windows 2000/XP可有效管理的内存容量为1GB左右,大于这个数目也会出现不稳定的情况,而且视主板BIOS型号及芯片组性能而不同。
另外, Windows 本身的设计就是,一旦发现有
进程转入不活跃状态,就会把分配给它的内存空间映射到交换文件中,尽可能空出物理内存给其它活动的线程,并不是用完物理内存才 开始动用交换文件。因为如果等到物理内存用完再调用,就已经太迟了,在配置较低的机器上势必造成数据传输和处理停滞。 所以禁止虚拟内存从原则上来讲,最容易引起Windows异常,即使不出现运行不了的故障,也会频繁地提示虚拟内存不够,请重新设置云云,让你不胜其烦。
*其实大部分人根本不必禁用虚拟内存,可在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次盘,这才是真 的做到了保护硬盘.哈哈...爽吧.
一般来说对于禁用虚拟内存的具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。
可是当你禁用以后,打开任务管理器→查看→选择列→虚拟内存大小, 你会发现虚拟内存依然存在.因为XP本身设计就不可能禁用虚拟内存,就算你禁用,系统开机以后会自动分配页面文件,做虚拟内存.而实际上,一般512的内存也不可能满足XP的运行.
小弟曾做过以下试验,既然系统不可能禁用虚拟内存.那么我就不禁用它,在512物理内存的机子上,我取消所有盘的虚拟内存,确定.然后在C盘设置 100--100的虚拟内存.重起之后.我发现.只要稍微开多点程序,系统就会提示,虚拟内存不足. 那么,请问既然我给了100
都会出现不足提示,那么完全禁用的时候为什么没有提示?因为系统会自动设置 物理内存0.5--1.5倍作为虚拟内存,也就是200--800左右,当然不会出现提示.    还不信的话,你可以试试这个,先手动把虚拟内存设置在C盘以外的盘(比如D盘,E盘,要够大500M以上,禁用C盘的虚拟内存),关机重起之后打开文件查 看,取消隐藏系统文件选项,再去C盘出pagefile.sys文件删除(这个就是虚拟内存的页面文件).,清空回收站以后,记住你的C盘空余空间大 小,然后再去设置虚拟内存,把所有虚拟内存完全禁用(取消所以盘面的虚拟内存),开机重起.运行几个程序,耗内存的最好,然后在去察看你的C盘,是不是空 间少了很多? 当然啦,系统又自己分配了虚拟内存.
Powered by 无名小鬼 wumingxiaogui.blog.163   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。