正确使用RAMDISK来虚拟内存硬盘
对
于拥有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盘,是不是空
间少了很多? 当然啦,系统又自己分配了虚拟内存.
分享到:
相关推荐
Ramdisk内存虚拟成硬盘
RamDisk Plus内存虚拟硬盘软件
内存虚拟硬盘
RamDisk Plus (内存虚拟硬盘)v10.0.1 x86 注册机+汉化
Ramdisk内存虚拟成硬盘.doc
ramdisk虚拟内存磁盘
内存虚拟硬盘 VSuite Ramdisk 还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存虚拟成硬盘的方式,VSuite Ramdisk 使得计算机可以利用...
它采用独特的软件算法,高效率地将物理内存虚拟成物理硬盘,使得对硬盘文件的数据读写转化为对内存的数据访问。由于物理内存的访问速度远远超过传统硬盘,因此可以极大的提高数据读写速度,从而突破硬盘瓶颈,飞速...
VSuite Ramdisk V1.16.2127.1603 免费版 利用 内存虚拟成硬盘
Ramdisk,将内存化成虚拟硬盘分区,临时文件,缓存等可放在此虚拟硬盘分区里,实际上是放在了内存里,读写速度极快,减少物理硬盘读写,延长磁盘寿命,文件如需保存,可将其拷贝到物理硬盘,可根据不同需求设置虚拟...
支持Win 7 32/64位系统的Ramdisk内存虚拟硬盘. Ramdisk是块不错的内存虚拟硬盘,不知道Ramdisk是什么的百度收一下,网上N多需要注册的,要不就是32位的,这里提供32位,64位的,保证满足广大要求
Primo.Ramdisk 将服务器的一部分内存设置为虚拟硬盘,防止硬盘频繁读写,对硬盘造成伤害
毋庸置疑,Ramdisk使用内存来代替磁盘操作,其速度至少是机械硬盘的几十倍甚至上百倍。由Gavotte制作修改的Ramdisk除了对原版进行增强外,还附带有一个具备图型界面的GUI前端,使用非常简便,更改设置时甚至不需要...
Ramdisk 把内存变为硬盘的小软件 支持3g以上内存哦
RAM盘是通过使用软件将RAM模拟当做硬盘来使用的一种技术。相对于传统的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。但是RAM的易失性也意味着当关闭电源后的数据将会丢失。某些时候这不是...
Ramdisk,虚拟硬盘,把内存虚拟成硬盘。做为缓存,能明显提高系统速度和上网速度。具体教程请百度
可以查Primo Ramdisk Ultimate Edition 5.5.0 真正完美破解 LnDL论坛出品的破解程序,采用注册码方式破解Primo Ramdisk,完美支持32位和64位系统。 破解说明:安装Primo Ramdisk,然后运行Patch.exe,点击“Patch...
RamDisk Plus v10.0.1 32位64位都有 含注册机 RamDisk Plus使用申请专利的存储器管理超高速技术来产生一个虚拟磁盘。将其称为虚拟,是因为它并不是一个物理硬盘,而仅仅对操作系统和程序来说看起来象个硬盘一样。...
虚拟内存硬盘VSuite.Ramdisk.Fre.Setup.1.18.1531.1240 一个很好用的中文虚拟内存硬盘软件。