淘新聞

USB 3.0 固態移動硬碟跑不快? 原因竟然是它

USB 3.0的存放裝置現在已經相當普及了,誰沒有一兩款USB 3.0移動硬碟、U盤什麼的。不過,如果你使用的電腦已經是幾年前購買的老機型,很有可能你新買的USB 3.0設備沒辦法在它上面跑出全部性能來,包括採用USB 3.0介面的SSD移動硬碟。

對於U盤和傳統的機械移動硬碟來說,這個問題還不明顯,畢竟它們自身的性能有限,但對於讀寫速度很快的SSD來說,感受就很明顯了,或許你會發現自己的SSD移動硬碟在自家電腦的USB 3.0介面上速度跑不到200MB/s,但在別家的新電腦上卻可以跑到400MB/s左右,這究竟是為什麼?

同是USB 3.0介面,為什麼性能差距這麼大?

USB 3.0的規格不用再介紹了,5Gbps的頻寬已經被商家們宣傳得夠多了。既然USB 3.0都是5Gbps的傳送速率,為什麼同樣的USB 3.0移動硬碟在不同電腦上的性能差異那麼大?你可能會說,USB 3.0主控晶片有協力廠商、原生的差異,而且不同品牌的協力廠商主控晶片也有差異,所以會有性能差距咯。當然,這只是一方面的因素,還不是最大的因素(在同樣的標準之下,不同廠商的主控晶片性能差異不會超過一半,否則還怎麼在市場裡混呢?)。影響最大的,其實是以下兩方面。

UASP,有和沒有差很大

UASP可以實現多命令並行處理,資料包也變大,自然速度更快

開啟/關閉UASP對USB 3.0 SSD移動硬碟的性能影響

(VL800主控晶片、Win7系統)

開啟UASP

關閉UASP

持續傳輸

讀:349M/s

寫:218MB/s

讀:243MB/s

寫:179MB/s

UASP是個啥?解釋一堆技術術語大家估計也不愛看,乾脆就說簡單點。UASP是一種傳輸協定,相對于傳統USB的BOT半雙工傳輸方式來說,它支援多命令並行處理,並且資料封包也增加了1MB的規格,因此效率更高。從USB 1.1到USB 3.0,BOT都是預設的傳輸方式,而UASP的加入,讓USB 3.0的威力真正爆發出來。

不過,UASP需要幾方面的支援,才能發揮作用。首先是主機板上的USB 3.0主控晶片要支援(Win8系統以下必須要安裝對應的驅動程式,以上就不必了,系統自帶驅動即可),其次是USB移動存放裝置要支援(USB 3.0移動硬碟盒、USB 3.0快閃記憶體以及它們對應的固件)。

對於老電腦所使用的主機板來說(Intel 7系列晶片組和AMD A75晶片組之前),只能依靠協力廠商主控晶片來提供USB 3.0介面,所以各家主機板情況參差不齊。有些老主機板現在已經沒有更新USB 3.0主控晶片驅動了,所以需要自己動手找驅動。實在找不到,可以考慮升級到Win10,使用微軟官方驅動,或許可以解決問題。

對於USB 3.0移動硬碟,除了USB 3.0 to SATA的橋接晶片要求支援UASP外,還得有對應的固件(涉及到權利金的問題,有些外設廠商寧願不提供對應的固件,那怕設備本身從硬體上是支援UASP的),官方不提供就只能自己去找(找客服要也是一種辦法),實在不行就得在購買的時候認准官方大力宣傳支援UASP的產品。

總結一下,要在老電腦上開啟UASP,你需要:

●確認主機板上的USB 3.0主控晶片支援UASP並安裝最新驅動(找不到驅動可嘗試升級到Win10)

●確認USB 3.0移動硬碟盒支援UASP(去官網查產品資訊)

PCI-E通道,越多越快

協力廠商USB 3.0主控晶片所使用的PCI-E通道頻寬對性能影響明顯

除了UASP傳輸協議影響USB 3.0 SSD移動硬碟的傳送速率外,主機板上協力廠商的USB 3.0主控晶片所佔用的PCI-E通道也有影響(只限於老主機板)。當年大多數老主機板搭載的協力廠商USB 3.0主控晶片都佔用的是PCI-E 1.0的×1通道,頻寬不過單向250MB/s(這就是為什麼老主機板的USB 3.0始終快不起來的根本原因),顯然這會大大限制SSD的性能發揮。於是,一些一線主機板廠商採用了巧妙的辦法,讓協力廠商USB 3.0主控晶片可以佔用CPU內部的PCI-E 2.0通道(而且是×2),實現雙向500MB/s傳輸,這就達到了USB 3.0的上限速度,但顯卡所使用的PCI-E通道就只剩×8了(CPU內部提供兩組PCI-E ×8,USB 3.0佔用其中一組PCI-E ×2,顯卡就只能用另一組)。如果你還在使用這樣的主機板,可以用主機板廠商官方的應用程式來開啟這一功能(比如技嘉的USB 3.0加速軟體中就可以選擇“Turbo”模式),這樣就能大大提升USB 3.0傳送速率,減小對SSD移動硬碟的性能束縛。

主機板廠商的USB加速程式,多少有些效果

華碩的USB 3.0 Boost工具加速效果明顯

如果對老主機板的USB 3.0性能不滿意,USB 3.0 SSD移動硬碟無法發揮全部性能,那也可以試試主機板廠商官方提供的USB提速工具。比如華碩就提供了USB 3.0 Boost工具,可以選擇“普通”、“UASP”、“Turbo”等模式,普通模式針對不支援UASP的USB 3.0設備也有提速效果,如果設備支援UASP,在某些情況下更是可提速70%以上。

除了華碩,華擎也有Xfast USB提速工具,可以對主機板USB 3.0性能進行提升,缺點是開啟和關閉這項功能需要重新拔插USB設備才能工作。

其實,用軟體工具也只是盡可能地優化USB 3.0的傳輸效率,並不能突破硬體上的限制,只是不花錢的提升,不用白不用嘛。當然,要解決根本問題,還是要花點錢的,買一塊PCI-E的USB 3.0/3.1擴展卡(50元~300元不等,越貴介面越多、性能越好),一切都搞定。

買張擴展卡,性能和介面數都可以提升

VIA VL805主控晶片方案的USB 3.0擴展卡可支援UASP

對於新配的電腦來說,主機板上早就集成了原生的USB 3.0控制器,根本不用擔心USB 3.0 SSD移動硬碟速度會受到限制。而對於老電腦,如果協力廠商晶片由於PCI-E頻寬問題導致性能不濟或是不支援UASP,那最後的解決辦法只能是添加擴展卡了。

選擇USB 3.0擴展卡要注意兩點,一是其PCI-E插口是否與自己的老主機板對應,不要貪圖高頻寬選擇了PCI-E ×4介面的擴展卡卻發現自己的老主機板上沒有插槽;二是一定要選擇控制晶片支援UASP的,這個沒什麼好辦法,只能自己記下擴展卡所用主控晶片然後上官網查詢。其實一些支持UASP的4口USB 3.0擴展卡也不過80多元。

最後,不要指望擴展卡能給所有老電腦的USB 3.0帶來翻天覆地的性能變化,畢竟它只也佔用了老主機板上的PCI-E 1.0 ×1通道(高端貨有PCI-E ×4的,但300元左右的價格太貴,對於老古董主機板來說不划算),最多就是解決板載晶片不支援UASP的問題。如果你的老主機板上有閒置的PCI-E 2.0 ×1相容插槽,加上擴展卡才能發揮USB 3.0 SSD移動硬碟全部性能。