Board logo

標題: RamDisk 記憶體磁碟機 [打印本頁]

作者: danny    時間: 2008-6-21 13:43     標題: RamDisk 記憶體磁碟機

隨著電腦硬件的快速發展,目前人們的電腦硬件配置越來越強大,特別是記憶體越來越大,256M記憶體以上的電腦越來越普遍,甚至有些個人會員的電腦記憶體都已經達到2G,這樣就為用記憶體代替硬碟提供了可能。
以前,普通電腦的記憶體都很小,而硬碟的容量比記憶體大多了,而且價格遠遠低於記憶體,於是作業系統就用硬碟上的空間來模擬記憶體,這就是虛擬記憶體,而目前的電腦,對於普通會員,如果不進行大量的平面或者三維設計,也就是說不經常使用photoshop或者3DM ax這類需要大量記憶體的軟體,512M記憶體就足夠用了,而且大多時候有大量的記憶體會閒置不用,於是很多人開始用記憶體來模擬硬碟充分利用電腦資源,這就是記憶體盤Ramdisk。

用記憶體虛擬硬碟正好和虛擬記憶體相對應,就是由作業系統劃出一部分記憶體來模擬硬碟,這樣就可以把對慢速硬碟的操作轉換為對高速記憶體的操作,既提高了系統資源的利用率,又極大提高了系統的運行效率。
由於系統記憶體的存取速度遠快於硬件磁碟速度,所以對於有頻繁磁碟存取的應用程式(例如資料庫程式、磁碟檔案交換程式、網站服務程式),使用Ramdisk能有效的提高其應用程式的性能。記憶體盤還有一個優點就是不會磨損磁頭,特別適合於多線程,大吞吐量的磁 盤操作。

有很多軟體可以實現記憶體盤的功能,比較有名的有:

1. Cenatek公司的RAMDisk XP ,RamDiskNT 和 RamDisk9x/Me,功能比較齊全,既可以在Win9x 上運行,又可以在Winnt ,win2k/xp上運行,可以模擬軟驅,也可以模擬硬碟,只是現在Cenatek公司已經不出售RamDiskNT 和 RamDisk9x/Me也不提供技術支援了,可以到Cenatek公司的網站http://www.jlajoie.com/觀看詳細訊息,比較昂貴。

2. Superspeed公司的Ramdisk系列產品,RamDisk 2003, RamDisk XP, RamDisk 2000, 以及 RamDisk NT ,Superspeed公司的產品比較適合企業會員,不太適合可能經常更換作業系統的個人會員,具體訊息見
http://www.superspeed.com/ramdisk.html,昂貴。

3. 微軟的Ramdisk,有很大局限,虛擬的磁碟不能超過32兆,免費,支援windows 2000,可以從下面的位置下載。microsoft

4. QSoft 的Ramdisk,有一個免費版本,和一個收費版本,是根據微軟的ramdisk改寫的,免費版本最大支援32兆的記憶體盤,收費版本沒有這個限制。http://www.ramdisk.tk/
5. 網友gavotte開發的ramdisk,也是從微軟的ramdisk改寫的,完全免費,支援windows 2000以上的作業系統,記憶體盤容量沒有限制,並且經朋友們長期使用,非常穩定。

本人使用記憶體盤很長時間了,也換過不同公司的產品,最後覺得gavotte開發的ramdisk不錯,並且免費,在此和朋友們分享一些自己使用記憶體盤的心得體會,下面我主要介紹 gavotte開發的ramdisk。
記憶體盤的特性是資料完全存儲在記憶體中,所以一旦關閉電腦,就會導致記憶體盤中的資料完全丟失,這個特性使得記憶體盤特別適合於存儲一些臨時檔案,如IE的緩存,Windows和應用程式運行時產生的臨時檔案,這些檔案都適合放到記憶體盤上,從而減少硬碟上檔案碎片的生產,並且不需要主動刪除這些臨時檔案,一旦重新啟動,這些垃圾檔案就自動消失了。

也正是這個特性,使得記憶體盤不適合存儲重要的資料,文件,因為一旦死機,這些東西就再也找不回來了。
gavotte原來的Ramdisk 和微軟的ramdisk一樣,僅僅是一個驅動程式,修改設定需要手動修改註冊表,不太直觀,我經gavotte的用意,寫了一個簡單的圖形介面,用於控制 ramdisk的安裝,卸載,以及修改設定。作業系統要求是windows 2000以上,記憶體256兆以上,記憶體很少,就不要用記憶體盤了,否則會降低windows的運行效率。

現在ramdisk 的安裝和設定非常簡單,安裝如圖install,運行ramdisk ,如果ramdisk還沒有安裝,那麼僅僅是Install ramdisk 按鈕可用,單擊按鈕,開始安裝,windows 可能會警告驅動程式沒有數字簽名,如圖warning,不去理睬它,按yes就可以了,好了,安裝完畢,這時除了Install ramdisk 按鈕以外的其他按鈕都可用了。

設定也很簡單,僅僅包括盤符,記憶體盤大小,記憶體盤的類型,這3個選項。還有一些高級設定需要修改註冊表,一般情況下不需要,具體看ramdisk的說明。
記憶體盤大小,單位是千字元,這個數值完全取決於你的電腦的記憶體多少,如果你的電腦只有256兆記憶體,那麼記憶體盤的大小最好不要超過64兆,如果你有1G記憶體以上,甚至可以把記憶體盤的大小設定為784兆。

盤符的設定,沒什麼好說的,缺省是R,只要是沒有使用的盤符都行。
記憶體盤的類型,缺省是硬碟(fixed),還可以設定為軟碟(removable),等等。
選擇好需要的設定後,按apply按鈕或者Ok按鈕就可以了,開啟資源管理器,你就會發現多了一個
盤符R(假定你設定的盤符是R,以後都直接用盤符R來代表記憶體盤)。

記憶體盤設定好後,就是優化系統,充分發揮記憶體盤的作用。

1、首先設定系統的臨時檔案夾目錄,告訴系統和應用程式把臨時檔案都寫到記憶體盤上,這樣可以提高系統的運行效率,又不需要擔心死機導致的臨時檔案夾目錄逐漸增大的問題。
右鍵按這裡桌面上面的「我的電腦」,高級=》環境變量,如圖env1和env2所示,將圖示的4個地方,包括會員環境變量和系統環境變量,都改成R:\TEMP,記住,最好不要用R:的根目錄作為臨時目錄。

2、更改IE的緩存目錄,告訴IE把瀏覽網頁時產生的臨時檔案都寫到記憶體盤上,可以加快ie的瀏覽速度,選擇 控制面板=》intetnet選項=》慣用=》設定,如圖ie1,ie2,修改IE的緩存目錄,如果是寬帶,這個目錄大小設定3-5M即可。

3、其他應用程式,如winzip,需要單獨設定,一般都比較容易找到修改設定的位置。但是如果是在設定系統的臨時檔案夾目錄以後,安裝這些軟體,一般會根據系統設定自動調整,不需要修改了。

4、編譯程式產生的臨時檔案,用過visual C 或者Gcc開發的朋友都知道,編譯的過程會產生大量的臨時檔案,少的也有十幾兆,可以調整編譯器的設定,使得編譯產生的中間檔案都存到記憶體盤上,可以極大提高編譯速度。

5、現在很多朋友使用P2P軟體下載,如edonkey,emule,BT等等,這些軟體的一個缺陷是由於是多線程瀏覽硬碟,使得硬碟的磁頭大量的無規律的移動,可能導致硬碟磁頭的磨損,但是這個缺點對於記憶體盤來說,卻根本不是缺點,因為記憶體盤根本沒有磁頭的機械運動,不過要記住下載完成後,要及時把檔案拷貝到硬碟上,以免重啟動後檔案丟失。

6、開臨時ftp伺服器分流熱門檔案,如果記憶體足夠大,可以把熱門的檔案完全放到記憶體盤上,這樣就不怕多線程瀏覽ftp造成硬碟損壞的問題了。

一般,修改設定不需要重新啟動,但是,如果有其他應用程式正在瀏覽ramdisk,會要求重啟動,這時最好關閉瀏覽ramdisk的程式,值得注意的是 ie的緩存,如果被設定到ramdisk,這時修改記憶體盤的設定,就會要求重啟動,因為IE緩存在登入後就被資源管理器開啟了,即使沒用IE也會被佔住。方法是登入另一個管理員帳號,或者修改IE緩衝目錄(修改IE緩衝也要求重新登入)。

前面所講的記憶體盤的用處都屬於緩衝資料的用途,以便提高系統的運行效率,下面我講一點用記憶體盤模擬各種容量的軟驅方面的用途。現在很多朋友的機器上都沒有安裝軟驅,然而有一些程式,必須要有軟驅才能運行,如製作瑞星殺毒軟體的殺毒盤,或者一些軟體需要驗證 鑰匙盤後才能運行。
方法很簡單,就是把記憶體盤的類型設定為removable,也就是軟驅的類型,記憶體盤大小設定成需要的容量,如普通的軟驅是1.44兆,也就是1440k 的大小,盤符設定為A(如果沒有特殊要求,其他的盤符也可以),然後雙擊Apply按鈕。如圖flop py1.png,是一個沒有軟驅的機器,圖floppy2是用ramdisk虛擬一個軟驅,圖floppy3是虛擬軟驅之後的結果。
下面講解一個用Ramdisk模擬大容量軟碟的例子,而Cenatek公司的記憶體盤則只能模擬標準容量的軟驅。

Acronis系列軟體Acronis PartitionExpert 2003、Acronis RecoveryExpert Deluxe、True Image 6.0等,均是上好的分割工具、檔案還原工具、系統備份工具等,與PQ、Easyrecover、Ghost等功能相同甚至更好,但Acronis系列軟體做的緊急啟動光盤很特殊,如果是用軟碟做緊急啟動盤則功能受限,或者需要超過3張以上的磁碟,如Ac ronis PartitionExpert 2003如果是完全版啟動軟碟是4張軟碟,此系列緊急啟動光盤在Windows或DOS下均無法看到任何檔案,就算用什麼軟體也看不到任何檔案,隱藏方法很特殊,但是緊急啟動光盤是確實能啟動的,如果用軟體做成ISO檔案,此ISO檔案也是可以啟動的,但用ISOButer等也看不到檔案,用WinISO可以導出其啟動檔案,但有4M多,一般的啟動軟碟影像檔案是1.44或2.88或更小,如何突破 2.88MB限制,製作任意大小的軟碟鏡像?答案是Ramdisk,步驟是
1、如圖floppy4.png,,磁碟容量選擇5M,磁碟類型選擇Removable
2、如圖arconis,運行Bootable Rescue Media Builder,製作啟動鏡像
3、如圖floppy5.png,雙擊Save Image按鈕,這樣就得到了5兆大小的PartitionExpert的啟動鏡像檔案。
4、可以用bcdw 加載這個啟動鏡像,製作多重啟動光盤。(具體細節略)




歡迎光臨 ihao論壇 (https://ihao.org/dz5/) Powered by Discuz! 6.0.0