【原创】 妙用使用虚拟硬盘
对于拥有1G内存,却只上上网、玩玩小游戏的朋友来说。禁用虚拟内存是可行的。对于拥有很大容量内存的朋友,如果真想禁用虚拟内存加快运行速度,其实可以用折中的办法“骗”过Windows,就是把物理内存划出一部分来虚拟成物理硬盘。但禁用虚拟内存并不是你在在我的电脑右键盘属性-高级-性能设置里把虚拟内存调成0就可以解决的。需要用ramdisk等第三方软件模拟,把一部分内存虚拟成硬盘的一个分区,然后再把Pagefile.sys页面文件设到该虚拟盘上。其实这样做就是骗过XP,把虚拟内存建在内存上.*其实大部分人根本不必禁用虚拟内存,可在windows目录下System.ini中 的“”底部加入一句,"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盘,是不是空间少了很多? 当然啦,系统又自己分配了虚拟内存.
http://www.cdol.net/bbs/UploadFile/2006-8/20068262236154177.jpg
[ 本帖最后由 chriszxl 于 2006-9-25 02:56 编辑 ] 现在的bt软件都有缓存设置的,还用的到它? 关键是缓存真的缓存了吗?你把我写的东西看完吗? RAMDISK是很好用,硬盘慢内存大的用起来就很爽了 好,下来看看 呵呵我用绿色版的RAMDISK虚拟512M BT 呵呵 另外请问兄弟若虚拟1.2G内存作RAMDISK实际使用内存还有多少???会不会系统变慢?因为我只虚拟了512M 所以请兄弟赐教 用SuperSpeed RamDisk Plus可以关机不丢数据的 设置了1G做虚拟硬盘。不是一般的爽啊 原帖由 zealoghu 于 2006-8-26 23:54 发表
用SuperSpeed RamDisk Plus可以关机不丢数据的
马上放狗找到了:
http://soft.winzheng.com/ViewDownloadUrl.asp?ID=36715 软件名称:SuperSpeed RamDisk Plus Secure v8.0.0.4 Win2kXP2k3 注册版
软件大小:2.92 MB
软件语言:英文
软件类别:破解
软件简介:对一些数据存取速度要求很高的程序,如数字影像处理或玩3D游戏装入纹理数据时,受磁盘存取速度的影响,屏幕画面时常会出现延迟和停顿。SuperSpeed RamDisk这是解决这些问题的程序能在PC平台上应用的、名为“RAMDisk”(RAM驱动器)的技术可解电脑玩家们的“燃眉之急”。所谓的RAM驱动器,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。你可以把整个应用程序都安装在RamDisk的驱动器中,然后用内存的速度运行它。使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”。内存支持最小512MB RAM,推荐1 GB 或更高,支持类型SDRAM、DDR等。这里提供标准版等四种版本,其中plus在标准版的基础上增加了多磁盘支持,镜像备份等功能。Secuity版可以在系统重启或关闭后自动清理Ramdisk的内容,提高了安全性。
与RamDisk的不同之处在于,RamDisk Plus加入了当服务器关机时能够自动保存RAM磁盘中内容的能力以及当服务器启动时将数据加载到RAM磁盘的能力。这里是支持Windows 2000/XP/2003的版本。
[ 本帖最后由 苦涩卡宾 于 2006-8-27 00:25 编辑 ] 非正常关机怎么办?死机那种。一旦数据无法保存就嗝儿屁了。 经过测试 superspeed 的 ramdisk plus 是最稳定的,保存镜像不会导致文件损坏,呵呵,目前配合 supercache 更爽 :P 机器一般十几天不关的. 装了这个以后是禁止虚拟内存,还是把虚拟内存指向到R盘? 原帖由 cdman 于 2006-8-27 00:46 发表
经过测试 superspeed 的 ramdisk plus 是最稳定的,保存镜像不会导致文件损坏,呵呵,目前配合 supercache 更爽 :P
个人电脑用不上supercache 原帖由 sakerping 于 2006-8-27 00:30 发表
非正常关机怎么办?死机那种。一旦数据无法保存就嗝儿屁了。
也不会全部嗝儿屁。
如果死机,那么从你上次开机到死机这段时间里,ramdisk上所有的改动全部丢失。也就是说死机重启后,ramdisk将load上次正常关机时保存的映像。 台机BT N久了,啥事都没有··· 典型的漏洞百出误导文
原帖由 chriszxl 于 2006-8-26 22:46 发表
本来XP系统是不可能禁用虚拟内存的,
这句话的理论依据是什么?
而BT下载的时候就会用在本身在硬盘上的虚拟内存在保存文件,所以即使BT开的缓存,其实还是在进行磁盘读写
BT开的缓存是写在虚拟内存而不是物理内存中的依据是什么?
而把虚拟内存转到内存虚拟的硬盘上情况就不一样了,一下是我的截图,比特精灵纪录,读取请求605次,实际操作2次,下了40多M的文件才写2次盘,这才是真的做到了保护硬盘.哈哈...爽吧.
既然你用内存虚拟硬盘,那么比特精灵显然会把往ramdisk读写认为是写硬盘,这“实际操作”的2次也是往ramdisk写的,事实上你不用ramdisk,实际读写次数也是这样,这只是说明了比特精灵缓存的作用。。。 ramdisk如果设置了硬盘镜像,关机的时候写入镜像,开机的时候从硬盘读取镜像,你这1.2G数据每次开关机都来回的读写是不是感觉挺爽的? 楼主的的想法不错,就是解释的没有道理。建议楼主先搞清除操作系统怎样使用虚拟内存后,再重新解释。 原帖由 ibmmm 于 2006-8-27 01:36 发表
典型的漏洞百出误导文
这句话的理论依据是什么?
自己去查看有关WIN XP虚拟内存的相关文章,baidu一搜一大把,不用我来教你
BT开的缓存是写在虚拟内存而不是物理内存中的依据是什么?
你打开任务管理器,在把查看虚拟内存打开你自然可以看见
既然你用内存虚拟硬盘,那么比特精灵显然会把往ramdisk读写认为是写硬盘,这“ ...
你把前面2个问题搞明白,自然会懂.... 顶上去大家看 把内存加到4G估计会很好用 原帖由 苦涩卡宾 于 2006-8-26 23:51 发表
另外请问兄弟若虚拟1.2G内存作RAMDISK实际使用内存还有多少???会不会系统变慢?因为我只虚拟了512M 所以请兄弟赐教
我是2G,感觉不会,具体要看你常常使用的范围,你可以通过观察任务管理器,对比物理内存和虚拟内存使用,来确定你自己所需要的最优值.个人感觉是虚拟硬盘从小到大的分,当然你要确保你的物理内存够用的情况下,不然就弄巧成拙了,先分1:1,要是使用中出现系统提示虚拟内存不足(那么这时候系统肯定自己划硬盘为虚拟内存了,我们的目的就失败了),这时候你要观察物理内存是否够用,打开任务管理器,自己大概估算一下所有程序所使用的物理内存大小(别在"性能"里面看PF使用,这时候的PF使用包含了你划的虚拟硬盘,不准了,自己估算"进程"里面的所有"内存"使用),如果已经满载了,那么就不要划内存为硬盘了,如果还空很多,那么你可以适当调整,加大虚拟硬盘大小.
[ 本帖最后由 chriszxl 于 2006-8-27 10:40 编辑 ] 内存不够用阿。1G的内存打开个游戏,就只剩下100M了 不错,支持啊。 很不错的文章 鲜花鼓励 可惜我只有1G的内存,划了200M出来而已 顶上去大家看
页:
[1]
2