近日,著名的硬盤制造商邁拓(Maxtor)發(fā)布了一款名為MaxBoost的磁盤驅動,邁拓官方稱其能夠大幅提升自家生產的硬盤性能,最大可以提升約60%的硬盤性能!磁存儲介質的發(fā)展較一日千里的半導體技術相比,的確顯得非常緩慢??如今,硬盤正在整機系統(tǒng)中越來越多的制造著瓶頸。如果采用軟件方式傳播的MaxBoost真的能夠起到如此大的作用,稱其為偉大的技術突破也全不為過。
根據邁拓官方的資料說明,MaxBoost實際上是一款磁盤驅動,它替換了Windows2000/XP的磁盤驅動,能夠針對不同的應用軟件而自動在系統(tǒng)內存中設置一個適當大小的緩存,在磁盤讀寫數據前起到預讀和緩沖作用,利用高速的系統(tǒng)內存并輔以一種不肯公布技術細節(jié)的“高級算法”,從而有效的提升硬盤讀寫速度,達到提升應用程序和系統(tǒng)速度的目的。
在拿到MaxBoost驅動及其官方資料的那一刻,我不由得產生了一個大疑問,這款軟件真的能帶來這么大的性能提升嗎?看來,進行實戰(zhàn)是不可避免的解決方法了。
目前MaxBoost的版本為2.1.0.7,屬于Beta版,試用期到2004年6月30號結束,而從安裝時算起,MaxBoost只可使用60天,過期后,將自動屏蔽加速功能。
我們先來看看這款驅動的系統(tǒng)要求:
由于不能使用在除邁拓和昆騰外的其他品牌硬盤上,所以如果你有多個硬盤,那就只能把邁拓或昆騰的那塊硬盤設成主盤,才能使用MaxBoost。
安裝過程中會列出檢測到的硬盤,讓你選擇要使用MaxBoost的硬盤,選擇后重啟,MaxBoost就會自動運行。如果你想關閉它或進行設置,右鍵點擊在系統(tǒng)托盤區(qū)的圖標就會彈出選擇菜單。
MaxBoost的主界面有三個分頁面:第一個分頁面是一般設置頁面,這里列舉出了所有能檢測到的硬盤,當然,只包括邁拓和昆騰的硬盤, 你可以在這里更改硬盤的應用設置;第二個頁面是一個測試頁面,提供了簡單的讀寫的存取時間測試,以兩個精美的儀表來分別表示平均讀取和寫入的時間;第三個界面則是它的進階設置頁面,在這里可以設置緩存區(qū)域的大小及多媒體應用的優(yōu)化。根據不同的硬盤數量和系統(tǒng)物理內存,緩存可以設置的范圍也不一樣,我們經過多次的嘗試,列了一個不同的硬盤數量和內存大小搭配時與緩存的設置關系表:
更多的硬盤數量同理照推,基本的對應原則是一個硬盤對應256MB內存,可以使用16MB的緩存。比如你擁有兩個邁拓或昆騰的硬盤,而又想讓它們同時使用MaxBoost,那就最少要有512MB內存,不然的話最多只能使用在一個硬盤上了。不過有意思的是,上面這個關系表中的緩存可設置大小也不是絕對的,比如你只使用一個硬盤,而有512MB的內存時,先把緩存的大小設成默認值32MB,然后你換成使用256MB的內存,再重新開機使用時,你會看到緩存的大小依然是32MB,而且還多了一個16MB的緩存可以讓你選擇,這樣你就能在只使用256MB的內存,而可以使用32MB的緩存。
這里我們還不得不提到NVIDIA的nForce系列芯片組主板,憑借著優(yōu)異的性能,nForce2的芯片組主板現(xiàn)階段依然是AMD平臺最具性價比的硬件搭檔。但這里要提醒使用nForce芯片組主板的朋友,nForce芯片組主板驅動中的SW驅動跟MaxBoost有沖突,安裝了SW驅動的用戶MaxBoost將無法檢測到其硬盤,比如ForceWare驅動3.13版中就帶了SW驅動,想要使用MaxBoost的用戶安裝ForceWare3.13版時注意不要安裝上SW驅動。而SW其實也是個磁盤加速程序,SW對于NVIDIA,相當于IAA對于Intel,Miniport對于VIA。說到這里,肯定有朋友要問,那究竟是SW的作用大些還是MaxBoost的作用更大?為了使用MaxBoost而不裝SW驅動劃不劃算?
別著急,現(xiàn)在我們就依MaxBoost的系統(tǒng)要求分別搭建了兩個測試平臺:
為了能更好的測試MaxBoost在各種不同的平臺的作用,我們考慮了各種不同的平臺組合,不同的CPU系列:Intel和AMD;不同的主板芯片組:Intel和nVIDIA;不同時期的邁拓主流硬盤:金鉆七和金鉆九;平臺一代表的是中高端的標準配置,平臺二代表的是中低端的配置,而且根據Maxtor的官方說明,該系統(tǒng)可能會與MaxBoost有沖突。
雖然使用Win98和Win2000的人現(xiàn)在還不少,但WinXP已經是不可否認的主流操作系統(tǒng)了,驅動程序則都使用了最新版本?,F(xiàn)在我們這里只考慮MaxBoost對磁盤性能的影響,所以測試軟件也只選擇測試磁盤性能的軟件。
二、標準平臺的測試
這里MaxBoost只使用在一個硬盤上,而有512MB內存,所以緩存就有16MB和32MB兩項可以選擇,默認為32MB。我們正好可以來看看16MB緩存與32MB緩存的性能差別。
測試平臺的硬盤格式為FAT32,我們將測試規(guī)劃為四種狀態(tài)。
1. WinBench99測試
WinBench99是硬盤測試中最常用,也是最權威的測試軟件,它能比較公平、公正的對系統(tǒng)中的磁盤系統(tǒng)及圖形子系統(tǒng)的性能進行評定。
商業(yè)磁盤性能(BusinessDiskMark)重在考察處理大數量小文件處理能力,而高端磁盤性能(High-End DiskMark)則主要考察大文件的處理效率。第一項的測試結果就讓人十分振奮,使用了MaxBoost之后商用磁盤性能比開超線程時都提升了70%以上,高端磁盤性能更是提升80%!使用16MB緩存比使用32MB緩存的成績要降低不少,但相對于未安裝MaxBoost也有顯著的上升。
數據傳輸率也有20%的提升,使用16MB的緩存和使用32MB的緩存在這里幾乎沒什么區(qū)別。
CPU占用率比使用前上升了了兩倍,可以看出MaxBoost優(yōu)化時需要強大的CPU支持,但這點上升占有率比起開著超線程時的CUP占有率,簡直是小巫見大巫。磁盤訪問時間在各種狀態(tài)下都沒什么明顯的變化。
2. SiSoft Sandra Standard 2004測試
SiSoft Sandra Standard 2004是一個全面的測試工具,這里我們使用它的文件系統(tǒng)測試功能。
使用MaxBoost后,在SiSoft Sandra Standard 2004測試中的磁盤性能只提高了3%,這還是使用32MB緩存的情況,使用16MB的緩存后,性能反比不使用前降低了。
3. HD-TACH測試
HD-Tach是一款專門針對磁盤的測試軟件,它主要通過分段拷貝不同容量的數據到硬盤進行測試,可以測試硬盤的讀寫數據傳輸曲線,最高、最低和平均數據傳輸率和CPU占用率,這里,我們只測試它的讀數據性能。由于它的CPU占用率的測試結果會受主板驅動的影響,所以我們不使用CPU占用率的測試結果。
在HD-TACH的測試里,我們看到MaxBoost并沒有發(fā)揮任何作用,不僅談不上提高,甚至各項結果都有少許降低,而且在使用16MB緩存時波動較大,最小讀速度只有9MB/s。
4. 文件拷貝測試
使用再多的測試軟件,還是缺乏一些說服力,因為我們最看重的還是實際應用時的性能,而FC-Test可以真實還原實際應用時的磁盤讀寫性能。這里,我們規(guī)劃了兩種測試方式,一種是MP3拷貝測試,一種是ISO文件拷貝測試。MP3測試項包含有270個文件,平均大小162KB,總共大小為1GB,這個項目比較能代表處理大量小文件時的磁盤性能。ISO測試項包含3個文件,平均大小為533MB,總共大小為1.6GB,這個項目代表處理連續(xù)的大文件時的磁盤性能。為了使結果更容易分析,我們只記錄平均速度(MB/秒)。
我們看到,磁盤的寫入速度有了一些提高,但幅度較小,相對而言,寫入大量小文件要比寫入大文件時速度提高幅度要大一些。
文件拷貝測試帶來讓我們十分興奮的結果,無論是拷貝連續(xù)的大文件還是大量零碎的小文件,磁盤拷貝的速度都提高了足足有一倍以上,也就是說提高了超過100%!同寫入時一樣,由于磁盤的突發(fā)傳輸率提高幅度增加,所以處理大量的小文件比處理大文件的速度提高要大。
三、據稱會發(fā)生兼容性問題的nForce2平臺測試
雖然我們可以通過前面說的方法:先安裝512MB內存,設置緩存為32MB后換成256MB的內存,而可以在256MB的內存下使用32MB的緩存。但在標準平臺的測試中可以看出這樣換來的效果并不明顯,而且使用的意義也不大,所以我們在nForce2平臺就只使用它的默認緩存值??16MB。
測試平臺的硬盤格式為FAT32,我們將測試規(guī)劃為三種狀態(tài)。
WinBench99測試
可以看到,使用MaxBoost后比使用前(未安裝SW)的商業(yè)磁盤性能(BusinessDiskMark)和高端磁盤性能(High-End DiskMark)都有了很大提高,雖然沒有標準平臺那么大的幅度,但分別也提升了有50%以上和30%以上。SW在商業(yè)磁盤性能上也表現(xiàn)不凡,比使用了MaxBoost后還稍微高出一點,高端磁盤性能則不敵MaxBoost。
數據傳輸率跟標準平臺測試時不一樣,幾乎無任何變化,在這里受到了配置的影響。
使用MaxBoost后的CPU占有率依然上升了近兩倍,磁盤訪問時間則沒有變化。
SiSoft Sandra Standard 2004測試
在SiSoft Sandra Standard 2004測試中,使用MaxBoost的前后對比,磁盤性能也有了6%的提高。而SW則使人大失所望,使用它比不使用時還低了19%,這一次MaxBoost大勝而歸。
HD-TACH測試
這里的情況也是和平臺一時一模一樣,MaxBoost在HD-TACH的測試中遭遇無奈,各項結果也是都有少許降低。
文件拷貝測試
在實際的測試中,應用MaxBoost后依然是文件拷貝測試有了大幅提升,特別是拷貝大量零碎的小文件(MP3)時速度提升達到了77%,但拷貝連續(xù)的大文件(ISO)時提高的幅度就沒有標準平臺測試時的大,達到了25%的提高。SW則在實際應用測試中原地踏步,安裝前后沒什么區(qū)別。
四、總結
雖然總體來說,使用MaxBoost后并沒有達到官方宣稱的60%的性能提升,但在一些方面的應用仍然給我們帶來了很大的驚喜,比如大幅度提升的商用磁盤性能和高端磁盤性能,而在實際應用中的拷貝測試更是盡顯威力。從測試結果看來,超線程并不能給從磁盤性能帶來什么提高,所以單純從磁盤性能考慮的話,使用超線程的用戶如果為了享受更高的磁盤性能可以把超線程關閉。而使用32MB的緩存確實要比16MB的緩存性能更高些,但差距卻十分微小,以16MB的內存占用來換取這點些微的性能提升,到底值不值得,就由讀者自己衡量了。
MaxBoost在nForce2上與標準平臺的測試情況基本一樣,在商用磁盤性能和高端磁盤性能,以及實際應用中的拷貝測試都有很大幅度的提升。而SW除了在商業(yè)磁盤性能上有比較大的提高外,其他方面則比較平庸??梢哉f在提升磁盤性能方面,MaxBoost大幅超越了SW,如果MaxBoost足夠成熟的話,我們完全可以放棄SW,投入MaxBoost的懷抱。
從很多使用過MaxBoost的用戶反饋的信息看來,在實際的使用中,MaxBoost還存在很多問題,比如運行一些比較大的程序會提示內存不足,和系統(tǒng)存在一些兼容性問題等。只要解決好一些缺陷和存在的問題,然后再加強兼容性,MaxBoost的成功可以期待,我們也盼望MaxBoost的正式版能為我們帶來更大的驚喜。
最后,我們在這里列出一些在MaxBoost使用中會遇到的典型情況說明。
使用期:目前MaxBoost的版本為2.1.0.7,屬于Beta版,試用期到2004年6月30號結束,而從安裝時算起,MaxBoost只可使用60天,過期后,將自動屏蔽加速功能。
多個硬盤使用情況:由于MaxBoost不能使用在除邁拓和昆騰外的其他品牌硬盤上,所以如果你有多個硬盤,那就只能把邁拓或昆騰的那塊硬盤設成主盤,才能使用MaxBoost。
不同的硬盤數量和內存大小搭配時與緩存的設置關系:根據不同的硬盤數量和系統(tǒng)物理內存,緩存可以設置的范圍也不一樣,我們經過多次的嘗試,列了一個不同的硬盤數量和內存大小搭配時與緩存的設置關系表:
更多的硬盤數量同理照推,基本的對應原則是一個硬盤對應256MB內存,可以使用16MB的緩存。比如你擁有兩個邁拓或昆騰的硬盤,而又想讓它們同時使用MaxBoost,那就最少要有512MB內存,不然的話最多只能使用在一個硬盤上了。不過有意思的是,上面這個關系表中的緩存可設置大小也不是絕對的,比如你只使用一個硬盤,而有512MB的內存時,先把緩存的大小設成默認值32MB,然后你換成使用256MB的內存,再重新開機使用時,你會看到緩存的大小依然是32MB,而且還多了一個16MB的緩存可以讓你選擇,這樣你就能在只使用256MB的內存,而可以使用32MB的緩存。