RAM disk是將RAM模擬為硬碟的技術。

相對於傳統的硬碟檔案訪問來說,這種技術可以大幅提高檔案的訪問速度。但是RAM的揮發性也意味著關閉電源後資料將會遺失。某些時候這不是問題,比如說對於一個加密文件的明文來說。但是在大多數情況下,傳遞到RAM disk上的資料都是其他在別處有永久性存貯檔案的一個拷貝,當系統重新啟動後可以重新建立。

實現

軟體的RAM disk使用一般的RAM的一部分來模擬一個硬碟。通常都可以使用由作業系統核心支援的機制來實現,但是透過使用者空間(相對於「核心空間」)的應用程式行程來進行這種的模擬也是有可能的。[1] 因為存貯在RAM disk中檔案一般都是臨時性的,所以也就不需要使用電池備份,或者UPS等裝置。

某些RAM disk使用壓縮的檔案系統例如:cramfs。這是因為一般的RAM disk都容量一般都較小, 且RAM的價格比硬碟要高,所以這樣做是很合理的。

作為Web快取

可以使用RAM disk來做為Web快取,這樣可以提高載入頁面的速度。[2]

由於RAM disk的揮發性,還帶來了安全性上的好處。(因可以確保資訊不會留下痕跡)[3]

歷史

世界上第一個在微機上商用的的RAM disk軟體是1980年代由Microcosm Ltd英語Microcosm Ltd公司開發的Silicon Disk System英語Silicon Disk System,首先是在CP/M作業系統上,後來在MS-DOS上。由於Commodore硬體的主記憶體位址的限制,RAM disk在Commodore 64Commodore 128英語Commodore 128作業系統上很流行。AmigaOS自身就是RAM disk的能力。

Microsoft於1983年在MS-DOS(版本2.0)上加入了RAM disk的功能。Apple Computer於1991年在Apple Computer上也加入了這個特性。另外,許多的UnixUnix-like系統也提供某種程度上的RAM disk功能。尤其是在Linux上,在安裝於某些高效能,低資源裝置的情況下。

相關軟體

  • Buffalo Ramdisk:能設定關機保全數據存回實體硬碟/儲存器;不支援 Windows 8+。
  • SoftPerfect RAM Disk 3.4.6:足夠完善的功能,效能比 Buffalo Ramdisk 稍高且讀寫表現更穩定;擁有優秀的系統向上支援及全位元(x86/x64) capabilities 性,支援運行於 Windows 8、Windows 8.1、Windows 10/Enterprise Technical Review 2015 中通過測試。

參考

  1. ^ AppDisk for the classic Mac OS是使用者空間的Ramdisk實用工具在目前市場中的一個例子。
  2. ^ Using a RAM disk for browsing the web on Macs. [2008-08-30]. (原始內容存檔於2007-11-10). 
  3. ^ Using a RAM disk to improve security in firefox. [2008-08-30]. (原始內容存檔於2008-09-14). 

外部連結