ASK
俗話說“聚沙成塔、集腋成裘”,高效工作可不是一天能夠練成,注意工作中的每一個細節,通過每一分每一秒時間的節省,最終才能有效提高工作效率。今天,我們將圍繞生活中常見的U盤和SD卡兩個小物件,為大家驗證兩種市場上廣為流傳的據說能有效提升U盤、SD卡存取效率的辦法——
打破USB2.0接口常規傳輸速度
并不是所有的臺式機和筆記本都配備有USB3.0接口,尤其是購機較早的臺式機用戶和購買低價入門級筆記本的用戶,USB3.0接口離他們還有些距離。不過連續大幅度降價讓USB3.0接口U盤迅速得以普及,這使得不少用戶拿著USB3.0存儲設備,卻無法享受高速數據傳輸的快感。
其實USB2.0接口的理論數據傳輸速度可達480Mbps(60MB/s),不過由于受到各種系統協議(Bulk-Only Transport(BOT)協議)和編碼方式(NRZI編碼方式)的限制,USB2.0接口實際傳輸速度通常被限制在30MB/s左右,僅為理論最高傳輸速度的一半。我們無法改變USB傳輸底層NRZI編碼方式,但可以通過修改Bulk-Only Transport(BOT)協議區塊大小,增加USB帶寬利用率,提升USB2.0接口常規傳輸速度。
微軟其實已經推出了用于增加 Windows 7 或 Windows Server 2008 R2 中 USB 存儲設備的最大傳輸大小的更新,就是通過修改Bulk-Only Transport(BOT)協議區塊大小的方法。登錄微軟官方網站,搜索名為Windows6.1-KB2581464的補丁,按照網頁提示提交熱修復補丁程序下載申請,系統通常會在10分鐘內將該補丁下載鏈接地址發送到用戶申請時填寫的郵箱中。
完成補丁下載和安裝后,還需手動修改注冊表相關項信息,將存儲設備修改為2MB區塊模式。在“我的電腦”中用鼠標右鍵點擊當前連接上USB3.0接口U盤盤符,點選“屬性”項后在彈出窗口中點選“硬件”項,在新彈出的U盤屬性界面中點選“詳細信息”項,在“屬性”下拉菜單中點選“硬件 ID”項,便可在此窗口中查看硬件INF設備信息,用戶需要記住該設備VID_xxxx&PID_xxxx字符。
用戶需要提前記錄硬件INF設備信息
接下來點擊Windows開始按鍵,在“搜索程序和文件”框中輸入“regedit”并回車,在彈出的注冊表窗口中找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlusbstor”項,根據前面記錄的硬件INF設備信息找到“usbstor”菜單下的設備項,新建一個名為“MaximumTransferLength”的“DWORD 值”,完成后用鼠標右鍵點該值,選擇修改后在“值數據”框中輸入一個介于 64KB和2MB 之間的值,以指定最大傳輸大小。例如,選擇“十進制”,并鍵入一個介于 65535 (64K) 和 2097120 (2M) 之間的值。完成后重啟系統,以完成INF信息配置。
新建一個DWORD 值并手動修改其數值
為避免USB2.0接口U盤本身對讀取速度的限制,以USB3.0接口的憶捷碟豹F30-32G作為測試U盤,以三星Q470筆記本作為測試平臺。通過修改Bulk-Only Transport(BOT)協議區塊大小,三星Q470筆記本USB2.0接口在讀取速度上有了明顯提升,AS SSDBenchmark讀取測試項中,讀取成績獲得近10%的提升。
憶捷碟豹F30-32G/USB3.0
默認 打補丁后 提升
HD Tune 30.2MB/s 31.8MB/s 5.3%
ATTO Disk Benchmark
寫入 24604 26137 6.2%
讀取 30573 32696 6.9%
AS SSDBenchmark
寫入 23.45MB/s 24.43MB/s 4.2%
讀取 29.79MB/s 32.59MB/s 9.4%
4K對移動存儲設備的影響
25%性能提升讓4K對齊分區隨著大容量硬盤和SSD硬盤普及被廣大消費者熟知,而面對主流市場容量日益提升的U盤和SD產品,能否同樣使用4K對齊技術提升設備讀取速度呢?
選取全新CLASS4和CLASS10金士頓8GB SD卡各一張,U盤則選用威寶(Verbatim)高速魔方系列8GB U盤,以三星Q470為測試機(內置讀卡器芯片為安國AlcorMP AU6366/AU6371),進行具體測試以前使用ChipEasy查看SD卡和U盤狀態,發現兩張SD卡及U盤在出廠前已經進行過4K對齊分區操作。
對于未在出廠前進行4K對齊分區操作的SD卡或U盤,我們可以通過DiskGenius這款軟件在Windows下對存儲設備進行快速對齊分區操作。啟動DiskGenius軟件后,在軟件界面右側設備菜單中點選移動存儲設備,再點選軟件工具欄中的“快速分區”按鍵,在彈出窗口的“分區數目”中選擇“自定(1個)”,并在“高級設置”項中將格式選擇為“FAT32”。這里需要提醒大家的是,軟件快速分區界面右下角有一個名為“對齊分區到此扇區數的整數倍”,勾選該項后,DiskGenius在進行快速分區的同時會進行4K對齊分區操作,如不勾選,則DiskGenius進行快速分區時,不會進行4K對齊分區操作。
從SD卡測試部分的對比數據中可以看出,是否進行4K對齊分區操作對于CLASS10級產品影響較小,不過對于CLASS4級產品具有一定影響。但其測試成績并未出現網上傳聞的進行4K對齊分區操作后大幅提升的現象,懷疑同SD讀卡器芯片有一定關系。
除使用三星Q470筆記本內置讀卡器測試外,筆者還額外使用了一個MySon CS8819芯片方案的讀卡器測試CLASS10級金士頓8GB SD卡讀取速度,在完成4K對齊分區的情況下,6.4MB/s的讀取速度讓人大跌眼鏡。
SD卡讀取速度受讀卡器影響較大
從威寶8GB U盤測試部分的對比數據中可以看出,U盤進行4K分區對齊前后讀取速度提升并不明顯,除受三星Q470 USB存儲管理芯片影響外,U盤自身主控芯片對成績也有較大影響。
用玩的心態看移動設備
無論是安裝補丁修改注冊表還是4K對齊分區,對于U盤和SD卡的影響都較小,這很大程度上同U盤本身主控芯片以及SD讀卡器芯片有關,不過5%、10%的提升畢竟是免費的,能在不花一分錢的情況下用得更好、更快一些,何樂而不為呢?