2013.05.07 10:10

把整個作業系統放進記憶體裡,RAM OS 讓讀寫效能快10倍

ADVERTISEMENT

效能漂亮!實用性一般

來到大家最關心的效能時間。載入了記憶體的系統碟,讀寫速度就跟一般RAM Disk一樣,循序與隨機讀寫效能都不是傳統硬碟或固態硬碟能比擬,不管是用Windows檔案總管或CrystalDiskMark之類的程式驗證,數字都十分漂亮。

尷尬的是,用得到那麼快嗎?循序讀寫上看GB/s,但是記憶體有那麼多嗎?而且我們很少會需要在RAM Disk裡搬那麼大的檔案。至於可破百MB/s的隨機讀寫效能,除了視訊編輯或特定的科學應用,筆者實在想不到還有什麼程式會需要存取如此龐大的不連續資料。

平心而論,除了測試數據能明顯滿足爽度,實際應用上卻感受不出太大落差,或許是與期待中的「讀寫零等待」有一段距離吧!除非是真的對於存取效能非常依賴且吃重的工作,不然它跟安裝在主流SSD上的作業系統沒有什麼分別,就成本來看,用SSD做RAID所能達到的單位效能比也划算得多。

ADVERTISEMENT

這也告訴我們,要做到真正的讀寫零等待、執行無延遲已經不是存取I/O或運算效能的瓶頸,而是多方溝通時的執行效率,這已經不是靠升級硬體就能達成,而是得從軟硬體與資料的綜合處理結構上改善。

效能比較

ADVERTISEMENT

▲檔案的壓縮/解壓縮主要還是取決於處理器速度,基本上主流四核心處理器的運算能耐很少超過10MB/s,遠低於存取頻寬瓶頸。

▲檔案拷貝當然最能看出RAM OS的效能,只是你不太會需要頻繁地在記憶體裡搬移那麼大的檔案。

ADVERTISEMENT

▲有龐大素材的遊戲在RAM OS裡的載入時間有小幅成長,但也不致於達到「秒殺」程度,因為載入過程不只是單純的資料搬移。

ADVERTISEMENT

▲從Bootloader啟動開始到進入桌面的時間,RAM OS的速度只有快上1秒,因為這段時間還包含了不少系統初始化動作。

整合EFI才具前景

即使如此,有心研究RAM OS的玩家也不必即使如此,有心研究RAM OS的玩家也不必太過沮喪。使用EFI BIOS開機是必行趨勢,如果能先由EFI介面提供基本工作機能(如上網、文書),背景的RAM OS載入完後再做資料或程序的銜接處理,這樣就能避開載入映象檔的「硬直」時間了。要不然以現行硬碟及區網的極限頻寬:100MB/s來計算,30GB的映象檔就得花上5分鐘來載入,比從傳統硬碟上開機還慢!

另外一種作法要業者有興趣才行。技嘉之前就出過i-RAM,如果能用內建電池維持RAM Disk內容,RAM OS的應用性將會大幅增加。雖然以固態硬碟及記憶體的單位成本進度相比來看,目前可能連雷聲都不會有就是了。

不管如何,即使不玩RAM Disk,有足夠的記憶體還是最基本的,對於預算有限的玩家,小幅度升級絕對就能帶來顯著的效能提升。RAM OS做的其實就只是先行吸收了從硬碟讀取資料到記憶體裡的這個過程,是先苦後甘。

不靠RAM OS也沒關係,即使是傳統硬碟,如果使用者能忍受應用程式執行時的「第一次資料載入」時間,再配合大容量記憶體及睡眠機制、並調校好置換檔,以後的資料讀取就能脫離硬碟效能瓶頸,直接從記憶體來了。反觀RAM OS比較像脫口罩呼吸,實驗應用居重。

番外篇:FBWF

有些玩家運行RAM OS的原因倒不致於是出自效能,而是要保護SSD不被寫入,其實只要靠FBWF(File-Based Write Filter)就夠,不必大費周章的設置RAM OS。

不要被其名字所誤導,FBWF的工作目的是為了阻止檔案寫入特定的儲存裝置,改由記憶體來代收寫入作業,在某些PE系統或磁碟還原卡上是常見應用。簡單的說,在SSD上開啟FBWF,就能同時享有SSD的讀取速度、又不必擔心寫入損耗了。由於FBWF有另外獨立、與RAM OS無關的技術細節,我們留待下次繼續討論。

(文=RAMPAGE)

附錄:

Firadisk載點:

Firadisk安裝方式:

GRUB4DOS載點:

GRUB4DOS安裝方式:

如何將Windows佈署至VHD:

 

本文同步刊載於電腦王雜誌
 
 
歡迎加入電腦王雜誌粉絲團

ADVERTISEMENT