上次小妹貼完文後,總算在我那宅哥面前吐了一口怨氣。以前想要請他幫忙解決電腦問題,總是愛理不理的,不然就是用很忙搪塞。這回總算讓他覺得我也有在認真學習,不是有問題才跑去煩他,超有成就感的。
話說回來,上回結束的時候有提到,Seagate Momentus XT應該是搭配Windows 7(Vista)的ReadyDrive(小妹是這麼想啦!雖說Seagate說是自家Adaptive Memory技術)功能,集合SSD和傳統硬碟的優勢於一身,去提高工作效率。
仔細去想,Windows Vista以來的ReadyBoost功能,原理是不是和Hybrid HDD有異曲同工之妙呢?兩者一樣透過SuperFetch機制,將常用的程式、檔案放一份進入指定的NAND Flash裡(Hybrid HDD放在內建SSD,ReadyBoost放在外接USB隨身碟),都是取其低延遲特性。
然而ReadyBoost功能最為人所詬病的有兩點,第一是USB隨身碟效能及頻寬不足,第二是容量限制。下面我們來做一個簡單的探討:
第一點的部份,微軟有規範啟用ReadyBoost功能,USB隨身碟必須具備以下基本條件:
1. 隨機讀取4K速度達2.5MB/s
2. 512K隨機寫入達1.75MB/s
基本看起來ReadyBoost的要求相當不起眼,只有2.5 MB/s和1.75 MB/s,但是以小妹老舊的Seagate Barracuda 7200.11 320GB為例(下圖):
這顆傳統硬碟4K區塊的隨機讀取速度為0.629 MB/s,遠低於ReadyBoost要求的2.5 MB/s,再加上USB隨身碟NAND Flash低延遲的特性,很明顯ReadyBoost的第一項基本要求,已經確保USB隨身碟具備效能上的優勢(相較於傳統硬碟)。
而第二項要求則是為了滿足將常用資料寫入USB隨身碟的最低效能,因為一般其預設格式化的區塊大小就是512KB,故只要512K區塊大小檔案的寫入速度可以達到1.75 MB/s即可達到最低需求。從第一項要求來看,明顯能看出ReadyBoost就是針對系統(碟)提昇效能的一種機制。
因此,小妹認為若說ReadyBoost對效能沒有幫助,恐怕不是那麼佔得住腳。至少在ReadyBoost的設計訴求上(提昇系統碟效能)是有實質幫助的。但若要說幅度大小,那小妹百分百同意用RamDisk肯定100%優於USB隨身碟,這點毋庸置疑。
第二點容量限制的部份則是Windows Vista時,限制只能使用4GB以下的USB隨身碟,不過至個限制到了Windows 7後就取消了,小妹就不多談。
扯遠了,拉回來!回到Hybrid HDD和ReadyBoost的比較問題。從兩者的原理來看,運作方式可說非常接近,唯一的差別在於Hybrid HDD的NAND Flash內建在硬碟裡,走得是SATA II通道(以Seagate Momentus Xt為例),擁有較高的傳輸頻寬;而ReadyBoost使用USB2.0隨身碟,僅有480Mb/s的理論頻寬,最有可能影響兩者效能差異的地方應該在此。
接下來小妹一樣用Barracuda 7200.11 320GB做為對照組,分別啟用ReadyBoost以及安裝功能類似的第三方軟體-eBoostr做為比較,軟體則是使用能測出效率差別的PCMark Vantage Professional 64位元版來測試。測試環境還是不免俗的來說一下:
先來看Momentus XT的三次測試成績:
***1st
***2nd
***3rd
接下來小妹將系統整個複製到Barracuda 7200.11 320GB裡,再以Bling-bling鑽石碟(4GB)做為啟用ReadyBoost的Key,來模擬Momentus XT的運作,測試出來的結果如下:
***1st
***2nd
***3rd
最後小妹把ReadyBoost關閉,安裝之前刷卡買的eBoostr 4(宅哥說我也挺有錢的!大家評評理到底是買比較無聊又比較貴的PCMark Vantage有錢,還是買可以實際提昇系統效能的eBoostr比較有錢?)並啟用,一樣是用Bling-bling鑽石碟做Key,測試數據如下:
***1st
***2nd
***3rd
從以上的數據可以看到,Momentus XT在第二次和第三次測試中,效能有非常明顯的提昇(將近一倍),但運作原理類似的ReadyBoost和eBoostr的Barracuda 7200.11 320GB搭配USB2.0隨身碟,測試數據卻沒有顯著的改變。
從這樣的結果來看,小妹有幾點猜測:
1. Seagate Momentus XT或許真有所謂自家的Adaptive Memory技術加持
2. ReadyBoost跟Hybrid HDD理論上都是取自SuperFetch的使用率排序,但ReadyBoost的效能卻幾乎沒有出來,或許是因為Momentus XT的SSD採用SATA II頻寬優於ReadyBoost的USB2.0,在學習寫入NAND Flash的速度跟頻率ReadyBoost還是不如Hybrid HDD,在小妹有限的測試次數下,ReadyBoost來不及將常用檔案複製到USB隨身碟,導致加速效果沒能發揮。
3. eBoostr原理雖和ReadyBoost類似,但快取常用檔案似乎有自己額外的機制(有沒有參考或採用SuperFetch小妹沒研究,有請各位大哥幫忙指教)。以結果來看,加速效果同樣沒有發揮,小妹認為應該和ReadyBoost一樣受限USB2.0隨身碟及頻寬,測試的次數只有三次,來不及更新常用軟體(檔案)到NAND Flash裡所造成。
以上是小妹針對Momentus XT、ReadyBoost及eBoostr做得簡單測試分析,測試方式或許有不夠完善的地方,推論的結果也可能誤判或存在觀念上的錯誤,還請大家多多討論,幫忙小妹釐清囉!謝謝大家,小妹下台一鞠躬! |