很多人都認為,把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。不過,它們各自的效果可就大大地不同?,F在,讓我們先來看看如何在“Windows管理內存”中實現Ramdisk吧!
目前能實現Ramdisk的軟件主要有SuperSpeedRamdisk、超級兔子虛擬硬盤加速器等,其中最專業全面的是SuperSpeed Ramdisk Plus 9.0。
軟件名稱: SuperSpeed Ramdisk Plus
軟件版本: 9.0.1.0
授權方式: 共享軟件
軟件大小: 13MB
下載地址: www.amtsoftware.com

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具有超快的讀寫速度,并通過它來為系統提速,那就不太現實了。