蘋果Fusion Drive混合磁盤方案的深度解析
當(dāng)效果可觀、價(jià)格適度的SSD在2008年首次出現(xiàn)時(shí),人們覺得這個(gè)技術(shù)相當(dāng)神奇。隨著時(shí)間的推移,NAND和SSD的性價(jià)比提高了,但機(jī)械硬盤的價(jià)格還是比它低一個(gè)數(shù)量級。
AnandTech的Anand Lal Shimpi表示:我一直主張把SSD和HDD相結(jié)合的解決方案。你可以買一塊足夠大的SSD來裝操作系統(tǒng)、應(yīng)用程序、甚至再裝一兩個(gè)游戲,然后把其他一切放在HDD RAID-1陣列中。這種方法用在臺式機(jī)上效果很好,但你必須手動(dòng)管理文件去向。
OEM是如何處理這個(gè)問題?我一直都感到好奇。因?yàn)榻逃脩糇约簞?dòng)手,把較大的、不經(jīng)常使用的文件放在一個(gè)驅(qū)動(dòng)器上,把其他東西放在另一個(gè)驅(qū)動(dòng)器上,似乎不太可行。英特爾6系列芯片組采用了Smart Response混合硬盤技術(shù),將一塊20GB SLC SSD作為傳統(tǒng)硬盤的緩存,希望實(shí)現(xiàn)速度的提升。
自那以后,其他一些SSD緩存解決方案也紛紛出現(xiàn)。然而,它們中的大多數(shù)采用的是便宜的、小容量、效果不佳的mSATA SSD。近來,OEM跟SSD緩存供應(yīng)商合作,以勉強(qiáng)滿足超極本認(rèn)證的最低要求。一般說來,這種方式帶來的體驗(yàn)非常差。
HDD制造商也在試圖解決這個(gè)問題,但它們的方式是添加少量NAND到機(jī)械硬盤中。這通常會(huì)讓HDD的速度變得更快,但跟SSD還是相去甚遠(yuǎn)。實(shí)際上NAND存儲設(shè)備的容量已經(jīng)大到足以容納你的所有數(shù)據(jù),所以上述做法就好像是:你堅(jiān)持使用8MB L3 緩存,其實(shí)你本來可以多加幾百美元,買一個(gè)16GB。一旦你了解后者的好處,前者似乎就是毫無意義的妥協(xié)了。
蘋果是最早意識到這個(gè)問題的OEM之一。該公司所有主流移動(dòng)設(shè)備都只用NAND(iPhone,iPad和MacBook Air)。最近,蘋果的專業(yè)筆記本電腦甚至也開始朝著純SSD的方向邁進(jìn)了(配Retina 顯示屏的MacBook Pro)。蘋果Mac確實(shí)有不參與低價(jià)競爭的資本,因此要拋棄HDD 也容易了很多。即便如此,蘋果現(xiàn)在出貨的6款Mac(MBA、rMBP、MBP、Mac mini,iMac和Mac Pro)中,也只有兩款的默認(rèn)配置不帶HDD 。其余的都配備了老式機(jī)械硬盤。
把iMac這樣的設(shè)備改成純SSD比較困難。雖然筆記本電腦用戶(尤其是超極本用戶)已經(jīng)習(xí)慣了沒有太多存儲空間的設(shè)備,用慣臺式機(jī)的人并不一定受得了有限的存儲量。
對于這個(gè)問題,蘋果的辦法跟其他SSD / HDD混合解決方案也沒有太大不同。區(qū)別只是在SSD組成部分的大小以及軟件層上。
初識Fusion Drive
全新的Mac mini和iMac可以選擇蘋果的混合硬盤解決方案Fusion Drive。它只有兩個(gè)版本:1TB和3TB。 1TB僅適用于iMac和升級的Mac mini(799美元),3TB只適用于27英寸的iMac。
Fusion Drive是一塊1TB或3TB HDD(2.5英寸或3.5英寸)跟一塊128GB三星PM830 SSD的組合。在測試中,我使用的是一臺27英寸iMac,1TB的 Fusion Drive。
蘋果Fusion Drive中SSD的容量遠(yuǎn)遠(yuǎn)高于一般的緩存方案(大多數(shù)OEM都采用8GB到24GB的NAND)。而且蘋果Fusion Drive選用的三星PM830,是我們測試過的SSD中性能和可靠性的最佳組合之一。雖然我個(gè)人更喜歡Link A Media 或者Intel S3700,畢竟它們擁有出色、穩(wěn)定的性能,但對于蘋果來說,PM830可能是一個(gè)更加實(shí)惠的選擇。
當(dāng)然Fusion Drive與以往的混合/緩存解決方案不同,但它真正的與眾不同之處是軟件部分。Fusion Drive沒有簡單地借用英特爾Smart Response 技術(shù),它涉及到OS X邏輯卷管理器Core Storage的虛擬化存儲問題。Core Storage最早出現(xiàn)是在獅子版本中,它可以讓操作系統(tǒng)把多個(gè)物理磁盤當(dāng)做一個(gè)邏輯卷來對待。
蘋果最初用Core Storage來加密整個(gè)磁盤,但現(xiàn)在,Core Storage的使用已擴(kuò)大到美洲獅的Fusion Drive中。創(chuàng)建Fusion Drive十分簡單。如果你有多個(gè)驅(qū)動(dòng)器,你可以自己使用一些簡單的終端命令來創(chuàng)建一個(gè)Fusion Drive。如果你購買了一臺帶有Fusion Drive 的Mac,蘋果就自動(dòng)為你做好著一切了。
跟傳統(tǒng)的SSD緩存架構(gòu)不同,F(xiàn)usion Drive不是真的緩存,它會(huì)根據(jù)訪問頻率和可用空間,在SSD和HDD之間移動(dòng)數(shù)據(jù)。一個(gè)Fusion Drive的容量,實(shí)際上是其組成部分的總和。也就是說,一個(gè)1TB的Fusion Drive容量實(shí)際上是1TB + 128GB;一個(gè)3TB 的Fusion Drive容量則是3TB + 128GB。
最新版本的“磁盤工具”(Disk Utility)把 Fusion Drive 顯示為一個(gè)驅(qū)動(dòng)器,標(biāo)簽為Macintosh HD。但是蘋果并沒有試圖隱藏它的Fusion Drive屬性:在系統(tǒng)報(bào)告中,或者使用像iStat Menus這樣的第三方工具,你可以看到兩個(gè)驅(qū)動(dòng)器的狀況:
128GB的SSD顯示容量為121.33GB。 注意:自O(shè)S X 10.6后,蘋果公司開始以10為基數(shù)顯示容量。算一下你就會(huì)知道有多少空間被用作了備用區(qū):
這個(gè)128GiB NAND中約11.7%被預(yù)留作為備用區(qū),標(biāo)準(zhǔn)Mac中的128GiB SSD也是一樣,但這個(gè)比例比通常的6.7%要高。增加備用區(qū)比例有助于提升性能的一致性,我個(gè)人希望三星SSD能有25%的備用區(qū)。[!--empirenews.page--]
你可以在Fusion Drive上創(chuàng)建Boot Camp或其他額外的分區(qū),不過這些分區(qū)都是在HDD上。
Fusion Drive揭秘
我測試用的是一臺新的27英寸iMac。最開始,我用了一個(gè)128KB的順序?qū)懭氩僮鳎?duì)列深度為1),并使用iStat Menus 4來監(jiān)測兩個(gè)驅(qū)動(dòng)器的狀態(tài),我發(fā)現(xiàn)只有SSD接收了最初的寫入操作,HDD上沒有活動(dòng)。 SSD的寫入速度是322MB / s。但在寫入117GB之后,HDD接管了寫入活動(dòng),最初速度大約為133 到175MB / s。
初步測試證實(shí),F(xiàn)usion Drive確實(shí)使用了兩個(gè)驅(qū)動(dòng)器。最初117GB寫入到了SSD,接下來的1TB直接寫入到HDD。我覺得它排定優(yōu)先級的方式是:Fusion Drive假設(shè)SSD上有足夠的可用空間(后面將詳細(xì)討論),首先嘗試寫入SSD。
接下來,我想進(jìn)行隨機(jī)IO測試,因?yàn)檫@才是SSD在性能方面超過HDD的地方,通常也是SSD緩存或混合方案功虧一簣的地方。我首先嘗試了最糟糕的情況:涵蓋所有的邏輯塊地址的隨機(jī)寫入測試。鑒于Fusion Drive的總?cè)萘渴?.1TB,從這個(gè)測試中,我們可以了解蘋果如何在這兩個(gè)驅(qū)動(dòng)器之間映射LBA(邏輯塊地址)。
結(jié)果很有趣的,不過也不算意外。 SSD和HDD都有寫入活動(dòng),但HDD更多一些(消耗了更大比例的可用LBA)。普通的4KB(QD16)隨機(jī)寫入測試結(jié)果大約是0.51MB / s,它受到了Fusion Drive中HDD部分的限制。
但在隨機(jī)寫入任務(wù)結(jié)束之后,HDD和SSD之間出現(xiàn)了直接的數(shù)據(jù)移動(dòng)。因?yàn)長BA是隨機(jī)選擇的,一些(相同或只是空間上相似的)地址可能被挑選了不止一次,這些邏輯塊立即被標(biāo)記為提升到SSD。這是我第一次看到Fusion Drive主動(dòng)在驅(qū)動(dòng)器之間移動(dòng)數(shù)據(jù)。
對于消費(fèi)級SSD來說,進(jìn)行全覆蓋的隨機(jī)寫入測試可能有點(diǎn)不公平,對SSD / HDD混合方案來說就更不公平了。要了解Fusion Drive處理隨機(jī)IO的能力有多強(qiáng),我把隨機(jī)寫入測試限制在LBA的第一個(gè)8GB之內(nèi)。
結(jié)果有很大的不同。在第一輪中,平均速度大約是7 到9MB /s,IO絕大部分都發(fā)生在SSD上,一小部分在HDD上。 3分鐘的測試后,我等著Fusion Drive移動(dòng)數(shù)據(jù),然后又重復(fù)了一遍。在第二輪中,速度跳升到了21.9MB / s,更多的IO發(fā)生在SSD上,盡管HDD上仍然看得到寫入活動(dòng)。
圖:大部分的隨機(jī)寫入都發(fā)生在SSD上,但仍然有部分到了HDD,移動(dòng)了一番數(shù)據(jù)和重映射LBA之后,幾乎所有的隨機(jī)寫入都到了SSD上,速度也快了很多
在第三次嘗試中,幾乎所有的隨機(jī)寫入發(fā)生在SSD上,速度達(dá)到98MB / s的峰值,碎片增多時(shí),速度下降到最低35MB / s。我認(rèn)為,蘋果似乎依據(jù)訪問頻率,把LBA動(dòng)態(tài)地映射到了SSD上,這是一個(gè)非常積極的性能提升方法。歸根結(jié)底,這是通常的SSD緩存方案和Fusion Drive之間存在的重大區(qū)別。大多數(shù)SSD緩存方案似乎都以讀取頻率為基礎(chǔ),而Fusion Drive看似(至少部分是)考慮了哪些LBA被頻繁寫入,并把它們映射到SSD上。
要注意的是,隨后的隨機(jī)寫入測試產(chǎn)生的結(jié)果大不一樣。當(dāng)我用更多的數(shù)據(jù)和應(yīng)用程序填充Fusion Drive(用真實(shí)的數(shù)據(jù)和應(yīng)用程序填充到80%)時(shí),我沒有見到隨機(jī)寫入性能能再次達(dá)到這樣高的水平。在每次運(yùn)行中,我看到有很短的時(shí)間數(shù)據(jù)到處移動(dòng),但隨機(jī)IO發(fā)生在HDD和SDD的比例約為7:1。鑒于這兩種驅(qū)動(dòng)器之間的容量差異,這個(gè)比例具有很大意義。如果你的工作負(fù)載包含大量的隨機(jī)寫入,涵蓋所有可用空間,F(xiàn)usion Drive可能就不太適合你。不過這樣的工作負(fù)載大多出現(xiàn)在企業(yè)用戶中,所以對你來說這應(yīng)該不是問題。
數(shù)據(jù)精細(xì)度探究
蘋果公司在宣傳Fusion Drive時(shí),談到了文件和應(yīng)用程序級別的數(shù)據(jù)移動(dòng),但在現(xiàn)實(shí)使用中,數(shù)據(jù)可以以128KB的文件塊在SSD和HDD之間移動(dòng)。
使用fs_usage工具,你可以看到蘋果Fusion Drive的內(nèi)部工作原理。 文件以128KB的文件塊在驅(qū)動(dòng)器之間移動(dòng),這也是由文件塊的使用頻率來決定的。由于客戶工作負(fù)載往往是順序的(在最糟的情況下也是偽隨機(jī)),我們可以比較有把握地說,如果你在一個(gè) 128KB的文件塊中訪問一個(gè)LBA,你實(shí)際上會(huì)訪問同一空間中更多的LBA。數(shù)據(jù)遷移過程似乎主要是發(fā)生在閑置期間,雖然我也看到,在IO負(fù)載較輕的時(shí)候,驅(qū)動(dòng)器之間也有遷移活動(dòng)進(jìn)行。
遷移的快速觸發(fā)機(jī)制十分有趣。一旦文件被復(fù)制或者創(chuàng)建出來,應(yīng)用程序啟動(dòng),或者其他IO活動(dòng)完成時(shí),SSD和HDD之間立刻開始進(jìn)行數(shù)據(jù)遷移。當(dāng)你填充Fusion Drive時(shí),在SSD和HDD之間移動(dòng)的數(shù)據(jù)量就大幅收縮了。事情本來就應(yīng)該是這樣。不常訪問的數(shù)據(jù)應(yīng)該放置在HDD 上,真正重要的東西會(huì)留在SSD上。當(dāng)Fusion Drive在寫入時(shí),蘋果就不會(huì)那么積極地釋放SSD上的數(shù)據(jù)。
數(shù)據(jù)遷移過程本身是非常簡單的,數(shù)據(jù)被標(biāo)志為promotion和demotion,它被物理復(fù)制到新的存儲設(shè)備上,然后它才移走。在遷移過程中,如果出現(xiàn)電源故障,F(xiàn)usion Drive不會(huì)造成任何數(shù)據(jù)丟失,只有當(dāng)一個(gè)128KB文件塊的兩個(gè)副本就位之后,源塊才會(huì)被移除。蘋果去年就告訴過我這件事了,但我現(xiàn)在才親眼看到。
用128KB的文件塊在HDD和SSD之間移動(dòng)數(shù)據(jù),蘋果可以在寫入SSD的時(shí)候進(jìn)行部分碎片整理。盡管Fusion Drive 的所有寫入首選目的地都是SSD(可以包括小于128KB的文件塊,隨機(jī)和偽隨機(jī)寫入),任何從HDD到SSD的遷移卻都是大塊順序?qū)懭氲模绻?qū)動(dòng)器中有大量碎片,這就會(huì)觸發(fā)垃圾塊回收過程。SSD的性能肯定會(huì)隨著時(shí)間的推移降低,但是這個(gè)過程有助于保持它的性能,因?yàn)镾SD幾乎一直都是在充滿的狀況下運(yùn)行的,而且它會(huì)接收各種不相關(guān)的寫入。我前面提到過,我希望蘋果把更多的PM830 NAND空間預(yù)留為備用區(qū)。我懷疑蘋果沒有預(yù)留更大的備用區(qū)是出于成本方面的考慮。[!--empirenews.page--]
應(yīng)用體驗(yàn)
在現(xiàn)實(shí)使用中,F(xiàn)usion Drive能給我們帶來怎樣的體驗(yàn)?zāi)??簡單說來,它的效果出乎意料的好。我之前使用過的SSD緩存方案全部都更像是HDD而不是SSD,不過蘋果公司的Fusion Drive體驗(yàn)則是幾乎處于HDD和SSD的正中間。
它在安裝幾乎所有程序時(shí),都是先用SSD,因此Fusion Drive感覺真的像SSD。不僅是在安裝應(yīng)用程序的時(shí)候,復(fù)制任何東西時(shí),一般也是先去SSD。似乎到了4GB之后,它才開始用HDD。不過稍加努力,你可以讓Fusion Drive僅在1 到 2GB之后就開始寫入到HDD。我用Iometer創(chuàng)建了一個(gè)順序測試文件,監(jiān)測Fusion Drive什么時(shí)候停止將文件寫入到SSD,在這時(shí)停止這個(gè)進(jìn)程,重新命名這個(gè)文件,并再次開始創(chuàng)建文件。結(jié)果如下圖:
可以看到,如果你的速度夠快,你可以在低于2GB的時(shí)候就讓HDD接管寫操作。我不知道這是不是SSD上的可用空間量,但很有可能就是這樣,因?yàn)轱@示121GB的SSD又不充分使用它實(shí)在說不通。
在大多數(shù)時(shí)候,當(dāng)你不那么積極地寫入SSD時(shí),F(xiàn)usion Drive可以保持至少4GB的SSD可用空間。需要注意的是:當(dāng)你第一次使用它時(shí),F(xiàn)usion Drive大部分都是空的,你寫入的幾乎任何東西,無論大小,都會(huì)直接進(jìn)入SSD。然而,當(dāng)容量承受一定壓力時(shí),蘋果就會(huì)改變方法:讓任何文件最多寫入4GB到SSD,其余部分則放到HDD上。
通過安裝蘋果的OS X開發(fā)者工具以及Xcode本身,我證實(shí)了這一點(diǎn)。后者接近于4GB大,但默認(rèn)狀況下,它的很大部分都到了SSD上。
應(yīng)用程序生成的數(shù)據(jù)也是如此。我用Xcode創(chuàng)建Adium,一個(gè)682MB的項(xiàng)目,整個(gè)編譯過程都發(fā)生在SSD ——機(jī)械硬盤一直都沒有活動(dòng)。我試圖創(chuàng)建一個(gè)更大的項(xiàng)目,近2GB的Firefox。這時(shí)出現(xiàn)了短暫的HDD活動(dòng),但絕大多數(shù)活動(dòng)都是在SSD上。
我復(fù)制了一個(gè)很大的視頻文件(>10GB)到這臺iMac上,現(xiàn)在我把它復(fù)制到一個(gè)新的位置上,并密切注意Fusion Drive的動(dòng)向。最初的2GB是從SSD傳輸?shù)絊SD,接下來的2GB是從HDD讀取,寫入SSD。大約4GB被復(fù)制之后,源驅(qū)動(dòng)器和目標(biāo)驅(qū)動(dòng)器都變成了HDD。在我看來,正確的做法應(yīng)該是默認(rèn)情況下把所有的大文件都放入HDD ,除非它們被頻繁訪問。蘋果的做法似乎是一個(gè)合理的妥協(xié),但它把文件塊放入SSD的方式比我以為的更加積極。
我重復(fù)了這個(gè)測試,用另一個(gè)我從來沒有訪問過的視頻文件,得到的結(jié)果完全不同。整個(gè)文件都存在HDD 上。我又重復(fù)一次這個(gè)測試,用我訪問了好幾次的iPhoto圖庫,令我驚訝的是,這個(gè)iPhoto圖庫的大部分都在HDD上,但也有一些少許讀取來自SSD。但在這兩種情況下,復(fù)制的目標(biāo)驅(qū)動(dòng)器當(dāng)然都是SSD。
我Anandtech文件夾的大小超過32GB,含有文字、照片、演示文稿、基準(zhǔn)測試結(jié)果,以及我做過的幾乎所有評測。雖然這個(gè)文件夾非常重要,但它其中大部分都沒有經(jīng)常被訪問。我在復(fù)制這個(gè)文件夾時(shí),發(fā)現(xiàn)幾乎全在HDD上。38GB的“我的文檔”文件夾也是如此,這個(gè)文件夾中的大部分也是未讀過的。
另一方面,應(yīng)用程序幾乎總是放在SSD上。
之前我經(jīng)常手動(dòng)把操作系統(tǒng)和應(yīng)用程序放在SSD,大的媒體文件放在HDD上,F(xiàn)usion Drive把這個(gè)過程自動(dòng)化了,而且效果還相當(dāng)不錯(cuò)。我手動(dòng)整理資料和Fusion Drive自動(dòng)化之間唯一的區(qū)別就是,我把“我的文檔”和Anandtech文件夾默認(rèn)放在SSD。這樣做不只存在性能方面的考慮,也是為了可靠性,因?yàn)橛脖P比SSD更容易出毛病。
Fusion Drive的性能
對Fusion Drive進(jìn)行基準(zhǔn)測試有點(diǎn)困難,因?yàn)樗偸菍懭氲絊SD。如果你不把Fusion Drive填滿,你寫入的大量數(shù)據(jù)可能全部會(huì)到SSD上。如果你確實(shí)填滿了它,但測試的數(shù)據(jù)集<4GB,那你測量的仍然是SSD性能。
我想出了一個(gè)相對簡單的用例,可以涵蓋兩個(gè)驅(qū)動(dòng)器?,F(xiàn)在我的Fusion Drive已經(jīng)填充了70%,這意味著SSD的容量快要到頂了(除了其4GB的緩沖)。我把含有703張照片的iPhoto圖庫導(dǎo)出為TIFF格式的照片。生成的文件相當(dāng)大,當(dāng)達(dá)到297張照片時(shí),4GB的SSD寫入緩沖區(qū)已經(jīng)滿了,所有后續(xù)導(dǎo)出的照片都到了HDD 。我給這個(gè)過程計(jì)時(shí),然后把它跟iMac上的一個(gè)HDD分區(qū)做對比,也跟通過USB 3.0連接的一個(gè)三星PM830 SSD對比。結(jié)果有點(diǎn)偏向于純HDD 配置,因?yàn)檫@個(gè)寫操作基本上是順序的:
上圖準(zhǔn)確地總結(jié)了我的Fusion Drive 體驗(yàn):它差不多處于HDD 和SSD的正中間。在這個(gè)測試中,速度提升不是很大,但這主要是因?yàn)槲覀兪褂昧讼鄬Φ偷年?duì)列深度順序傳輸。對于比較隨機(jī)的工作負(fù)載,F(xiàn)usion Drive和HDD差距將拉大??上У氖牵覠o法找到好的應(yīng)用程序用例來生成4GB +的偽隨機(jī)數(shù)據(jù),使其可重復(fù)性高到可以進(jìn)行基準(zhǔn)比較的程度。
如果我一直對Fusion Drive進(jìn)行非常大的順序?qū)懖僮鳎ㄒ粋€(gè)文件就高達(dá)260GB),最后它會(huì)傻掉,不再遷移數(shù)據(jù)到SSD了,除非你重新啟動(dòng)機(jī)器。我懷疑這個(gè)bug不是由正常的自動(dòng)測試觸發(fā)的,但它確實(shí)提供了一個(gè)有趣的狀況,我可以利用它來開展測試。
啟動(dòng)我頻繁使用的iMac預(yù)裝應(yīng)用程序,它們?nèi)栽赟SD上,但一些后來安裝的程序卻不是這樣。特別是Photoshop CS6,它部分在SSD上,部分在HDD上。對于工作負(fù)載太大,SSD無法單獨(dú)處理時(shí)的Fusion Drive 偽隨機(jī)讀取性能,這是一個(gè)很好的基準(zhǔn)測試。我測試Photoshop在Fusion Drive上的啟動(dòng)時(shí)間,跟在純HDD 分區(qū)上,以及通過USB 3.0連接的PM830上的情況相比較。比較結(jié)果再次反映了我的體驗(yàn):
相對于純HDD ,F(xiàn)usion Drive有明顯的改善,啟動(dòng)時(shí)間快了40%。然而,純SSD也快了一半以上。請注意,如果Photoshop是最常用的應(yīng)用程序之一,它會(huì)被完全移動(dòng)到SSD上。性能跟在純SSD上差不多。測試中沒有出現(xiàn)這樣的狀況,是因?yàn)槲业?.1TB Fusion Drive 驅(qū)動(dòng)差不多充滿了80%。[!--empirenews.page--]
Fusion Drive的實(shí)際限制
蘋果Fusion Drive在寫入SSD是非常積極的,但你的數(shù)據(jù)越多,它的算法似乎就變得越保守。這倒并不是很讓人震驚,但需要指出的是,在驅(qū)動(dòng)器總使用量較低時(shí),我需要做的幾乎一切都是使用的SSD,但當(dāng)應(yīng)用程序的需要超過了Fusion Drive 可以輕松應(yīng)付的范圍時(shí),這個(gè)平臺對于“什么東西可以被移動(dòng)到SSD”就變得更加挑剔。要記住的是,如果128GB的存儲空間不夠存儲你所有的常用應(yīng)用程序、數(shù)據(jù)和操作系統(tǒng),你的Fusion Drive體驗(yàn)就更像是HDD了。為了模擬和證明這一點(diǎn),我把我200GB +的MacBook Pro映像移動(dòng)到了iMac上。請注意,這200GB中的大部分是我經(jīng)常使用的應(yīng)用程序和數(shù)據(jù)。
測試到最后,我覺得我需要更多的SSD。 Spotlight搜索花費(fèi)的時(shí)間比純SSD多,并非所有的應(yīng)用程序都是瞬間啟動(dòng)的,將照片從Safari添加到iPhoto需要的時(shí)間也長一點(diǎn)兒…… Fusion Drive 可能是很好,但它不是魔法。如果你確實(shí)需要超過128GB以上的SSD,F(xiàn)usion Drive可能并不適合你。
結(jié)束語
蘋果Fusion Drive可能是我用過的最好的SSD / HDD混合解決方案。這不是前沿科學(xué),它所做的就是把一個(gè)很好的SSD(三星PM830),大量的NAND(128GB)和一些非常積極、聰明的軟件(蘋果公司的 Core Storage LVM)結(jié)合起來。 Fusion Drive 可能算不上具有革新性,但它的方法肯定是正確的。
如果你沒有大量應(yīng)用程序和數(shù)據(jù),媒體文件也不太大,那么對于你來說,F(xiàn)usion Drive 驅(qū)動(dòng)器應(yīng)該是一個(gè)合理的SSD加HDD 配置,媒體大文件放到HDD,所有經(jīng)常使用的東西都在SSD上。我雖然很想要更大的緩存,但我相信,對于如今的大多數(shù)工作負(fù)載和使用模式來說,128GB也已經(jīng)夠好了。對我個(gè)人來說,F(xiàn)usion Drive可能需要有256GB緩存才能贏得我的心,但我也明白,我不一定就是它的目標(biāo)受眾。
真正的問題是:它是否物有所值。我個(gè)人當(dāng)然希望全部都用SSD,手動(dòng)把媒體大文件放到HDD陣列上。Fusion Drive沒有做任何事情來減小“HDD可能會(huì)早于SSD出毛病”的可能性,如果使用內(nèi)置的SSD和(通過Thunderbolt或USB 3.0)連接的HDD RAID陣列,你將會(huì)掌握更大的靈活性。可惜的是,蘋果并不總是提供純SSD版本的iMac。
蘋果的iMac限制了你的選擇。對于21.5英寸機(jī)型,你既可以購買純HDD版本,也可以購買 Fusion Drive版本 ,但是沒有純SSD版本。我覺得你當(dāng)然應(yīng)該選Fusion Drive版本。如果你不打算自己購買SSD來更換它內(nèi)置的HDD ,F(xiàn)usion Drive絕對是一個(gè)正確選擇。
對于27英寸的iMac來說,蘋果提供了一個(gè)純SSD版本,但它的容量只有768GB,升級價(jià)格1300美元。突然之間,250美元的 Fusion Drive 升級聽起來就合理多了。
下圖中黑體部分,是我推薦的選配方案。請注意,前提是你不打算自己DIY(如果你決定DIY,那就買你能找到的最大SSD,用外部大容量存儲器來放那些不常用的東西):
當(dāng)NAND變得夠便宜夠大的時(shí)候,iMac會(huì)徹底拋棄HDD嗎?或者我們電腦上最終會(huì)有足夠多的NAND,可以存儲除了大型媒體文件以外的一切東西嗎?在一年之內(nèi),蘋果可以把Fusion Drive中的NAND翻一番,而成本保持不變。如果看得更遠(yuǎn)一些,在后NAND時(shí)代,存儲層次(memory hierarchy)可能會(huì)出現(xiàn)一些真正具有革命性的東西。