很多人都认为,把Windows管不到的内存划作Ramdisk来存放临时文件,可以让系统跑得更快,这是真的吗?
Ramdisk到底读写有多快?它真的不会挤占Windows XP所管理的内存资源吗?Ramdisk,到底怎么用更快,怎么用更省?
Ramdisk的基本概念与高速魅力
随着应用需求的提升,桌面级硬盘的读写速度已经无法令我们感觉满意。众所周知,内存的读写数据的速度比硬盘快二三十倍,如果将空闲的内存虚拟成硬盘使用(Ramdisk),效果又如何呢?
目前桌面级性能最高的RAID 0磁盘阵列(由两块SATA2硬盘组成)的突发速度达到每秒250MB,平均读取速度接近每秒120MB,已经比一般的SATA硬盘每秒70~80MB的速度快不少。不过,Ramdisk的突发速度接近每秒3000MB,平均读写速度也有每秒1200MB,远远地把RAID 0抛在后面(***1)
抛开评测数据不看,直接从日常使用体验的角度去看,效果更是吓人!在Ramdisk中复制一个700MB的ISO镜像文件用时不超过5秒;复制一个250MB左右的RMVB视频文件更是连Windows复制进度条都还没出现就完成了;安装在Ramdisk的Office 2007可以在2秒内完全打开一个2MB大小的带***DOC文件……
用“Windows管理内存”来实现Ramdisk
目前,Windows XP等主流32位操作系统只能管理约3.25GB的内存资源,这部分内存资源被称为 “Windows管理内存”,剩下的内存资源被称为“非Windows管理内存”。无论是“Windows管理内存”还是“非Windows管理内存”,都可以用来实现Ramdisk。不过,它们各自的效果可就大大地不同。现在,让我们先来看看如何在“Windows管理内存”中实现Ramdisk吧!
目前能实现Ramdisk的软件主要有SuperSpeedRamdisk、超级兔子虚拟硬盘加速器等,其中最专业全面的是SuperSpeed Ramdisk Plus 9.0。
软件名称: SuperSpeed Ramdisk Plus
软件版本: 9.0.1.0
授权方式: 共享软件
软件大小: 13MB
***地址: 省略
Step1 运行软件,点击“Action”中的“add”菜单,打开设置向导。先设置虚拟硬盘的空间大小,并勾选之后的“Zeromemory whenremoved”,方便以后卸载该虚拟硬盘时释放占用的内存(***2)。
在这里要注意的是,为虚拟硬盘分配了越多的空间,系统可用的内存资源就越少(在任务管理器中可以清楚地看到这点,***3)。如果可用内存资源减少太多,就会严重制约系统本身程序的运行,降低效率,得不偿失。
依据笔者经验,如果您使用的内存有4GB,而不经常使用***形处理等大型软件,建议将虚拟硬盘容量设为1GB。如果经常使用大型软件或游戏,则最多设为700MB左右即可。如果内存只有2GB,也想享受Ramdisk的高速,建议将容量设为350MB就好。如果内存少于1GB,而且使用的是Windows XP或更高版本的系统,建议就不要把内存用来虚拟硬盘了,以免降低系统本身的运行效率。
Step2 然后要选择的是Ramdisk的盘符和文件系统格式。盘符当然可以随便设,而如果想要在Ramdisk中使用文件压缩、加密等新特性,格式可以选择为NTFS。
Step3 接下来,应该考虑一下是否勾选“Save atshutdown”项。这将决定你放在Ramdisk中的文件,是否会在关机时另行保存(内存断电后将丢失全部数据)。如果Ramdisk中只存放了临时文件,建议不勾选该项。如要保存,软件将会通过延长windows关机时间以保存数据(默认在C盘),下次重启后数据会重新写入Ramdisk以便继续使用(***4)。
点击完成,在硬盘区就会出现一个名为Ramdisk的虚拟硬盘。软件中也会出现该磁盘的相关信息(***5),如不想使用磁盘,右击磁盘选remove即可卸载并释放内存,非常简单。
用“非Windows管理内存”实现Ramdisk
按照前面的方法生成虚拟硬盘,虽然享有读写速度超高的便利,但也牺牲了系统中的内存资源,而不是像一些网络教程所讲的那样,使用的是“非Windows管理内存”。
那么,想要真正将“非Windows管理内存”利用起来做成Ramdisk,完全不占用系统中的内存资源,又该怎么做呢?
首先在SuperSpeed Ramdisk Plus中点击软件菜单的“File”,点击“Options”并勾选“Use Advanced wizards”,打开高级向导功能(***6)。这样,就能够开启软件对“Windows管理内存”的管理功能了。
其次,还要注意在设置向导中,选择“非windows管理内存”,该类Ramdisk可以有Partitionable、Virtual和Compatible三种模式,任意一个均可(***7),其他的设置操作均与前面相同,在这里就不复述了。
两类Ramdisk对比测评
无论是在本文前面所用到的Ramdisk与Raid0对比评测中,还是网上那些教程中,都是把 “Windows管理内存”生成的Ramdisk拿来进行评测的。那么,用“非Windows管理内存”生成的Ramdisk,在速度上的表现又如何呢?
在笔者用ATTO Disk Benchmark所进行的测试中,它的成绩为读30~35MB/s,写75~96MB/s。由于缺少Windows提供的内存寻址支持,用“非Windows管理内存”生成的Ramdisk,读写速度不仅远远低于以“Windows管理内存”生成的Ramdisk,甚至连硬盘速度都比不上,仅仅比USB 2.0的闪存盘快一些(当然,写入速度还是比闪存盘快很多),笔者的实际应用感受也同样体现了这一点。无论是复制、移动文件,还是进行文件压缩、解压操作,用“非Windows管理内存”生成的Ramdisk,在读定速度上都并不理想。
综上所述,对于那些大内存玩家而言,将Windows不能管理的内存资源划作Ramdisk使用,的确是一个物尽其用的好办法。但如果期待这个Ramdisk具有超快的读写速度,并通过它来为系统提速,那就不太现实了。
转载请注明出处学文网 » Ramdisk 跟你想的不一样