Windows 8 下 U 盤傳輸速度先快後慢怎麼解決?

如上圖,開始是20MB/s的。USB2.0是只有這麼高的速度么?


前面速度快是因為Windows把文件寫入了緩存:

那不是儲存介質的真正速度,到後來穩定下來的才是:

而且到末尾進度條會停滯一段時間,是在把緩存中的數據寫入儲存介質中。USB 2.0 理論上能到60M/s,但實際上利用率很低。

USB 2.0為啥達不到60MB/s?

大家都知道USB 2.0的理論帶寬是480Mbps,也就是60MB/s的數據傳輸速率,但實際使用中我們會發現這個理論速度是坑爹的,長期以來USB 2.0最高實際傳輸速度被限制在30MB/s左右,只能達到理論帶寬的一半。這是由於落後的協議和編碼方式造成的。

USB 2.0採用的是傳統的Bulk-Only Transport(BOT)協議,由於沒有進行改善,隨著目前高速存儲設備的出現,BOT協議阻礙USB傳輸速率的問題已經顯現出來。而目前的USB 3.0新增了USB Attached SCSI Protocol(UASP)協議,新增了兩組數據匯流排,支持多命令並發執行和NCQ隊列功能,這樣就可以發揮出5Gbps的高速帶寬優勢。

另外,USB 2.0使用了NRZI(Non-Return-to-Zero Inverted)編碼方式,它是基於串列傳輸模式,傳輸連續的0、1字元串,由於其中需要強制插0以保持發送端和接收端頻率同步會造成USB 2.0傳輸帶寬的浪費。而USB 3.0採用了時下流行的8b/10b編碼方式,有效數據利用率為80%,也就是USB 3.0的有效數據傳輸帶寬為500MB/s。

為此,微軟還為此發布過補丁KB2581464,在一定程度上提升USB傳輸速度,但還是到不了60M/s的。


關掉寫入緩存,這樣就應該一直很慢了。

附關閉系統級別寫入緩存的方法(如果有硬體級別的寫入緩存,此方法無效):

首先插入一個 U 盤,然後右鍵-&>屬性;

在屬性對話框中切換到硬體選項卡,選中你的 U 盤,再單擊屬性;

在彈出的對話框中的常規選項卡中單擊改變設置(較早版本的 Windows 可以跳過此步);

然後在策略選項卡中選中快速刪除;

一路確定即可。


買個Sandisk的CZ80吧

那才是真正的u盤


先建立一個RAM Disk

把文件拷到RAMDIsk里

然後在拷到硬碟上


試試這款軟體看能不能幫你到你改善下速度Speed up your copy files extremely fast with ExtremeCopy

下圖為文件拷貝測試:


你u盤是不是格式化成NTFS格式了,想看穩定的複製過程你就格式化回來FAT32吧


用TeraCopy吧,我用系統自帶的有個很奇怪的問題,就是寫入U盤的時候,用完全模式的的進度條,但進度條完全不前進就像假死了一樣,而且用完全模式的進度條寫入速度明顯沒有用精簡模式的進度條速度快(囧),只有切換到精簡模式才會動,而且寫入速度會上升……不過我已經找到了解決辦法,我換回Win7了囧


推薦閱讀:

持有Windows RT產品現在是怎樣的心情?
Windows 8 可能會採用 Protogon 文件系統,你認為理想的文件管理系統應該是怎樣的?為什麼?
為什麼電腦 C 盤的分區容量都是最小的?
如何評價 QQ 4.1 for Windows 8.1?
Windows 8 是怎樣做到同時支持 ARM 和 x86 架構的?

TAG:MicrosoftWindows | 計算機 | U盤 | Windows8 |