很多人都認(rèn)為,把Windows管不到的內(nèi)存劃作Ramdisk來(lái)存放臨時(shí)文件,可以讓系統(tǒng)跑得更快,這是真的嗎?
Ramdisk到底讀寫(xiě)有多快?它真的不會(huì)擠占Windows XP所管理的內(nèi)存資源嗎?Ramdisk,到底怎么用更快,怎么用更???
Ramdisk的基本概念與高速魅力
隨著應(yīng)用需求的提升,桌面級(jí)硬盤(pán)的讀寫(xiě)速度已經(jīng)無(wú)法令我們感覺(jué)滿意。眾所周知,內(nèi)存的讀寫(xiě)數(shù)據(jù)的速度比硬盤(pán)快二三十倍,如果將空閑的內(nèi)存虛擬成硬盤(pán)使用(Ramdisk),效果又如何呢?
目前桌面級(jí)性能最高的RAID 0磁盤(pán)陣列(由兩塊SATA2硬盤(pán)組成)的突發(fā)速度達(dá)到每秒250MB,平均讀取速度接近每秒120MB,已經(jīng)比一般的SATA硬盤(pán)每秒70~80MB的速度快不少。不過(guò),Ramdisk的突發(fā)速度接近每秒3000MB,平均讀寫(xiě)速度也有每秒1200MB,遠(yuǎn)遠(yuǎn)地把RAID 0拋在后面(圖1)
拋開(kāi)評(píng)測(cè)數(shù)據(jù)不看,直接從日常使用體驗(yàn)的角度去看,效果更是嚇人!在Ramdisk中復(fù)制一個(gè)700MB的ISO鏡像文件用時(shí)不超過(guò)5秒;復(fù)制一個(gè)250MB左右的RMVB視頻文件更是連Windows復(fù)制進(jìn)度條都還沒(méi)出現(xiàn)就完成了;安裝在Ramdisk的Office 2007可以在2秒內(nèi)完全打開(kāi)一個(gè)2MB大小的帶圖DOC文件……
用“Windows管理內(nèi)存”來(lái)實(shí)現(xiàn)Ramdisk
目前,Windows XP等主流32位操作系統(tǒng)只能管理約3.25GB的內(nèi)存資源,這部分內(nèi)存資源被稱(chēng)為 “Windows管理內(nèi)存”,剩下的內(nèi)存資源被稱(chēng)為“非Windows管理內(nèi)存”。無(wú)論是“Windows管理內(nèi)存”還是“非Windows管理內(nèi)存”,都可以用來(lái)實(shí)現(xiàn)Ramdisk。不過(guò),它們各自的效果可就大大地不同?,F(xiàn)在,讓我們先來(lái)看看如何在“Windows管理內(nèi)存”中實(shí)現(xiàn)Ramdisk吧!
目前能實(shí)現(xiàn)Ramdisk的軟件主要有SuperSpeedRamdisk、超級(jí)兔子虛擬硬盤(pán)加速器等,其中最專(zhuān)業(yè)全面的是SuperSpeed Ramdisk Plus 9.0。
軟件名稱(chēng): SuperSpeed Ramdisk Plus
軟件版本: 9.0.1.0
授權(quán)方式: 共享軟件
軟件大小: 13MB
下載地址: www.amtsoftware.com
Step1 運(yùn)行軟件,點(diǎn)擊“Action”中的“add”菜單,打開(kāi)設(shè)置向?qū)?。先設(shè)置虛擬硬盤(pán)的空間大小,并勾選之后的“Zeromemory whenremoved”,方便以后卸載該虛擬硬盤(pán)時(shí)釋放占用的內(nèi)存(圖2)。
在這里要注意的是,為虛擬硬盤(pán)分配了越多的空間,系統(tǒng)可用的內(nèi)存資源就越少(在任務(wù)管理器中可以清楚地看到這點(diǎn),圖3)。如果可用內(nèi)存資源減少太多,就會(huì)嚴(yán)重制約系統(tǒng)本身程序的運(yùn)行,降低效率,得不償失。
依據(jù)筆者經(jīng)驗(yàn),如果您使用的內(nèi)存有4GB,而不經(jīng)常使用圖形處理等大型軟件,建議將虛擬硬盤(pán)容量設(shè)為1GB。如果經(jīng)常使用大型軟件或游戲,則最多設(shè)為700MB左右即可。如果內(nèi)存只有2GB,也想享受Ramdisk的高速,建議將容量設(shè)為350MB就好。如果內(nèi)存少于1GB,而且使用的是Windows XP或更高版本的系統(tǒng),建議就不要把內(nèi)存用來(lái)虛擬硬盤(pán)了,以免降低系統(tǒng)本身的運(yùn)行效率。
Step2 然后要選擇的是Ramdisk的盤(pán)符和文件系統(tǒng)格式。盤(pán)符當(dāng)然可以隨便設(shè),而如果想要在Ramdisk中使用文件壓縮、加密等新特性,格式可以選擇為NTFS。
Step3 接下來(lái),應(yīng)該考慮一下是否勾選“Save atshutdown”項(xiàng)。這將決定你放在Ramdisk中的文件,是否會(huì)在關(guān)機(jī)時(shí)另行保存(內(nèi)存斷電后將丟失全部數(shù)據(jù))。如果Ramdisk中只存放了臨時(shí)文件,建議不勾選該項(xiàng)。如要保存,軟件將會(huì)通過(guò)延長(zhǎng)windows關(guān)機(jī)時(shí)間以保存數(shù)據(jù)(默認(rèn)在C盤(pán)),下次重啟后數(shù)據(jù)會(huì)重新寫(xiě)入Ramdisk以便繼續(xù)使用(圖4)。
點(diǎn)擊完成,在硬盤(pán)區(qū)就會(huì)出現(xiàn)一個(gè)名為Ramdisk的虛擬硬盤(pán)。軟件中也會(huì)出現(xiàn)該磁盤(pán)的相關(guān)信息(圖5),如不想使用磁盤(pán),右擊磁盤(pán)選remove即可卸載并釋放內(nèi)存,非常簡(jiǎn)單。
用“非Windows管理內(nèi)存”實(shí)現(xiàn)Ramdisk
按照前面的方法生成虛擬硬盤(pán),雖然享有讀寫(xiě)速度超高的便利,但也犧牲了系統(tǒng)中的內(nèi)存資源,而不是像一些網(wǎng)絡(luò)教程所講的那樣,使用的是“非Windows管理內(nèi)存”。
那么,想要真正將“非Windows管理內(nèi)存”利用起來(lái)做成Ramdisk,完全不占用系統(tǒng)中的內(nèi)存資源,又該怎么做呢?
首先在SuperSpeed Ramdisk Plus中點(diǎn)擊軟件菜單的“File”,點(diǎn)擊“Options”并勾選“Use Advanced wizards”,打開(kāi)高級(jí)向?qū)Чδ埽▓D6)。這樣,就能夠開(kāi)啟軟件對(duì)“Windows管理內(nèi)存”的管理功能了。
其次,還要注意在設(shè)置向?qū)е校x擇“非windows管理內(nèi)存”,該類(lèi)Ramdisk可以有Partitionable、Virtual和Compatible三種模式,任意一個(gè)均可(圖7),其他的設(shè)置操作均與前面相同,在這里就不復(fù)述了。
兩類(lèi)Ramdisk對(duì)比測(cè)評(píng)
無(wú)論是在本文前面所用到的Ramdisk與Raid0對(duì)比評(píng)測(cè)中,還是網(wǎng)上那些教程中,都是把 “Windows管理內(nèi)存”生成的Ramdisk拿來(lái)進(jìn)行評(píng)測(cè)的。那么,用“非Windows管理內(nèi)存”生成的Ramdisk,在速度上的表現(xiàn)又如何呢?
在筆者用ATTO Disk Benchmark所進(jìn)行的測(cè)試中,它的成績(jī)?yōu)樽x30~35MB/s,寫(xiě)75~96MB/s。由于缺少Windows提供的內(nèi)存尋址支持,用“非Windows管理內(nèi)存”生成的Ramdisk,讀寫(xiě)速度不僅遠(yuǎn)遠(yuǎn)低于以“Windows管理內(nèi)存”生成的Ramdisk,甚至連硬盤(pán)速度都比不上,僅僅比USB 2.0的閃存盤(pán)快一些(當(dāng)然,寫(xiě)入速度還是比閃存盤(pán)快很多),筆者的實(shí)際應(yīng)用感受也同樣體現(xiàn)了這一點(diǎn)。無(wú)論是復(fù)制、移動(dòng)文件,還是進(jìn)行文件壓縮、解壓操作,用“非Windows管理內(nèi)存”生成的Ramdisk,在讀定速度上都并不理想。
綜上所述,對(duì)于那些大內(nèi)存玩家而言,將Windows不能管理的內(nèi)存資源劃作Ramdisk使用,的確是一個(gè)物盡其用的好辦法。但如果期待這個(gè)Ramdisk具有超快的讀寫(xiě)速度,并通過(guò)它來(lái)為系統(tǒng)提速,那就不太現(xiàn)實(shí)了。