RAMDisk是通過使用軟件將RAM模擬當(dāng)做硬盤來使用的一種技術(shù)。 相對于傳統(tǒng)的硬盤文件訪問來說,這種技術(shù)可以極大的提高在其上進行的文件訪問的速度。使用RAMDisk,你可以新建RAM DISK和設(shè)定文件系統(tǒng)、盤符、磁盤容量等等。還可以將新建的內(nèi)存盤保存為一個IMG鏡像文件。也可以加載映像文件到RAM DISK.支持自動載入上次映像文件,重新開機或關(guān)機前儲存映像文件。
虛擬內(nèi)存盤是通過軟件將一部分內(nèi)存(RAM)模擬為硬盤來使用的一種技術(shù)。相對于直接的硬盤文件訪問來說,這種技術(shù)可以極大的提高在其上進行的文件訪問的速度。但是RAM的易失性也意味著當(dāng)關(guān)閉電源后這部分數(shù)據(jù)將會丟失。但是在一般情況下,傳遞到RAM盤上的數(shù)據(jù)都是在硬盤或別處永久貯存的文件的一個拷貝。經(jīng)由適當(dāng)?shù)呐渲,可以實現(xiàn)當(dāng)系統(tǒng)重啟后重新建立虛擬盤。
虛擬內(nèi)存盤使用計算機內(nèi)存的一部分來模擬一個硬盤。在DOS/windows下由相應(yīng)的軟件利用系統(tǒng)分配給它的內(nèi)存空間來實現(xiàn)這種模擬。linux系統(tǒng)可以使用其內(nèi)核支持的機制來實現(xiàn)。
虛擬內(nèi)存盤還可以使用帶有壓縮機制的文件系統(tǒng),例如:cramfs。這是因為一般的RAM盤的容量一般都較小,且RAM的存儲空間比硬盤的要寶貴得多,價格也比硬盤要來得高,所以這樣做是很合理的。
虛擬內(nèi)存盤的一個用途是做為Web緩存,這樣可以提高加載頁面的速度,因為硬盤的存取速度遠小于內(nèi)存(RAM)的存取速度[1] 。由于RAM的易失性,這一措施還帶來了安全性上的好處。
一、Ramdisk的安裝
運行Ramdisk.exe,如果沒有安裝過內(nèi)存盤,那么僅是點擊“安裝內(nèi)存盤"按鈕就可以了,安裝時windows可能會警告驅(qū)動程序沒有數(shù)字簽名,不去理睬它,按“確定”就可以了。安裝完畢,除了“安裝內(nèi)存盤”按鈕以外的其他按鈕都可用了。設(shè)置非常簡單,僅包括盤符、內(nèi)存盤大小、磁盤類型3個選項。還有一些高級設(shè)置可通過修改注冊表,一般情況下不需要設(shè)置。
二、選擇內(nèi)存盤大小
這個數(shù)值完全取決于你的電腦的內(nèi)存多少。如果你的電腦只有256兆內(nèi)存,那么內(nèi)存盤選擇32兆就可以了,512MB內(nèi)存可選擇64-128MB之間,如果你有1G內(nèi)存以上,最多可以把內(nèi)存盤的大小設(shè)置為784兆。
三、選擇盤符
缺省是R,只要是沒有使用的盤符都行。
四、選擇磁盤類型
缺省是硬盤類型,還可以設(shè)置為內(nèi)存盤和可移動磁盤類型。
五、完成
選擇好需要的設(shè)置后,按“應(yīng)用”按鈕或者“確定”按鈕就可以了,打開資源管理器,你就會發(fā)現(xiàn)多了一個盤符R(假定你設(shè)置的盤符是R,以后都直接用盤符R來代表內(nèi)存盤)。
六、通過系統(tǒng)設(shè)置充分發(fā)揮內(nèi)存盤的作用
1、首先設(shè)置系統(tǒng)的臨時文件夾目錄
告訴系統(tǒng)和應(yīng)用程序把臨時文件都寫到內(nèi)存盤上,這樣可以提高系統(tǒng)的運行效率,又不需要擔(dān)心死機導(dǎo)致的臨時文件夾目錄逐漸增大的問題。
右鍵點擊桌面上面的“我的電腦”,高級=》環(huán)境變量,設(shè)置包括“用戶環(huán)境變量”和“系統(tǒng)環(huán)境變量”都改成R:\TEMP,記住,最好不要用R:的根目錄作為臨時目錄。
2、更改IE的緩存目錄
告訴IE把瀏覽網(wǎng)頁時產(chǎn)生的臨時文件都寫到內(nèi)存盤上,可以加快ie的瀏覽速度。
選擇 控制面板=》intetnet選項=》常規(guī)=》設(shè)置,修改IE的緩存目錄,如果是寬帶,這個目錄大小設(shè)置3-5M即可。
3、其他應(yīng)用程序的設(shè)置
如winzip、winrar,需要單獨設(shè)置,一般都比較容易找到修改設(shè)置的位置(注意:過大的壓縮文件即體積超過內(nèi)存盤容量的,解壓時會出錯)。但是如果在設(shè)置系統(tǒng)的臨時文件夾目錄以后,安裝這些軟件,一般會根據(jù)系統(tǒng)設(shè)置自動調(diào)整,不需要修改了。
4、編譯程序產(chǎn)生的臨時文件
用過visual C 或者Gcc開發(fā)的朋友都知道,編譯的過程會產(chǎn)生大量的臨時文件,少的也有十幾兆,可以調(diào)整編譯器的設(shè)置,使得編譯產(chǎn)生的中間文件都存到內(nèi)存盤上,可以極大提高編譯速度。
5、使用P2P軟件下載,如edonkey,emule,BT等
這些軟件的一個缺陷是由于是多線程訪問硬盤,使得硬盤的磁頭大量的無規(guī)律的移動,可能導(dǎo)致硬盤磁頭的磨損,但是這個缺點對于內(nèi)存盤來說,卻根本不是缺點,因為內(nèi)存盤根本沒有磁頭的機械運動,不過要記住下載完成后,要及時把文件拷貝到硬盤上,以免重啟后文件丟失。
6、開臨時ftp服務(wù)器分流熱門文件
如果內(nèi)存足夠大,可以把熱門的文件完全放到內(nèi)存盤上,這樣就不怕多線程訪問ftp造成硬盤損壞的問題了。
一般,修改設(shè)置不需要重新啟動,但是,如果有其他應(yīng)用程序正在訪問Ramdisk,會要求重啟動。這時最好關(guān)閉訪問Ramdisk的程序,值得注意的是ie的緩存,如果被設(shè)置到Ramdisk,這時修改內(nèi)存盤的設(shè)置,就會要求重啟動,因為IE緩存在登陸后就被資源管理器打開了,即使沒用IE也會被占住。方法是登陸另一個管理員賬號,或者修改IE緩沖目錄(修改IE緩沖也要求重新登陸)。
補充:前面所講的內(nèi)存盤的用處都屬于緩沖數(shù)據(jù)的用途,以便提高系統(tǒng)的運行效率,下面講一點用內(nèi)存盤模擬各種容量軟驅(qū)的用途。
現(xiàn)在很多朋友的機器上都沒有安裝軟驅(qū),然而有一些程序,必須要有軟驅(qū)才能運行,如制作瑞星殺毒軟件的殺毒盤,或者一些軟件需要驗證鑰盤后才能運行。
方法是把內(nèi)存盤的類型設(shè)定為“可移動磁盤”,它也是軟驅(qū)的類型。內(nèi)存盤大小設(shè)置成需要的容量,如普通的軟驅(qū)是1.44兆,也就是1440k的大小,盤符設(shè)置為A(如果沒有特殊要求,其他的盤符也可以),然后雙擊“應(yīng)用”按鈕。
下面講一個用Ramdisk模擬大容量軟盤的例子,而Cenatek公司的內(nèi)存盤則只能模擬標(biāo)準(zhǔn)容量的軟驅(qū)。
Acronis系列軟件Acronis PartitionExpert 2003、Acronis recoveryExpert Deluxe、True Image 6.0等,均是上好的分區(qū)工具、文件恢復(fù)工具、系統(tǒng)備份工具等,與PQ、Easyrecover、ghost等功能相同甚至更好,但Acronis系列軟件做的緊急啟動光盤很特殊,如果是用軟盤做緊急啟動盤則功能受限,或者需要超過3張以上的磁盤,如Ac ronis PartitionExpert 2003如果是完全版啟動軟盤是4張軟盤,此系列緊急啟動光盤在Windows或DOS下均無法看到任何文件,就算用什么軟件也看不到任何文件,隱藏方法很特殊,但是緊急啟動光盤是確實能啟動的,如果用軟件做成ISO文件,此ISO文件也是可以啟動的,但用ISOButer等也看不到文件,用WinISO可以導(dǎo)出其啟動文件,但有4M多,一般的啟動軟盤影像文件是1.44或2.88或更小,如何突破2.88MB限制,制作任意大小的軟盤鏡像?答案是Ramdisk。
步驟:
1、磁盤容量選擇5M,磁盤類型選擇“可移動磁盤”。
2、運行Bootable Rescue Media Builder,制作啟動鏡像。
3、雙擊Save Image按鈕,這樣就得到了5兆大小的PartitionExpert的啟動鏡像文件。
4、可以用bcdw加載這個啟動鏡像,制作多重啟動光盤。
一、讀寫神一般的速度
我們都明白,讀取內(nèi)存的速度比硬盤的速度快了不止N倍,所以在這種虛擬的硬盤中操作是非?斓模绻憧截愐粋4G左右的文件到虛擬硬盤,耗時一般只有7秒左右,是不是神一般速度,還有如果你在虛擬硬盤中加載網(wǎng)頁你會發(fā)現(xiàn)加載速明顯加快,用PS同樣如此,在進行視頻轉(zhuǎn)碼你更會覺得得心應(yīng),你的電腦硬盤好像真的磕了藥一般跑得歡。[1]
二、無需擔(dān)心損壞
因為這種硬盤是通過內(nèi)存虛擬出來的,根本不需擔(dān)心損壞,而且還不必定期清除臨時文件,停止了虛擬硬盤一切就自動清楚了。