USB2.0 驅動器的最大典型速度是多少?

USB2.0 驅動器的最大典型速度是多少?

儘管 USB 2.0 支援 480Mb/秒(或 60MB/秒)傳輸,但我的電腦和 USB 隨身碟之間的傳輸速度僅為 30MB/秒。

(因此,我只獲得額定速度的一半)USB 標準中是否存在某種東西可以導致如此一半的表觀速度?

答案1

USB 2 使用 1 毫秒幀,在高速 (480 Mb/s) 模式下,它們被分成 8 個微幀。大量資料包(USB 大容量儲存裝置使用)的最大大小為 512 位元組。根據這份內容非常豐富的文件理論最大值為每個微幀 13 個資料包。所以理論的USB 2 驅動器的最大速度為:

1000 * 8 * 512 * 13 = 53248000 ~=53MB/秒

賽普拉斯的其他文檔接近尾聲時說他們實際上實現了43MB/秒

實際上,限制通常是閃光燈本身。

編輯:此資訊實際上也在USB 2 規格

USB規格表

答案2

您的隨身碟是瓶頸。它們無法達到 60 MB/s 的理論最大值。這是摘錄自維基百科:

現代閃存驅動器具有 USB 2.0 連接。然而,由於 NAND 快閃記憶體固有的技術限制,目前它們並未使用 USB 2.0 高速規範支援的完整 480 Mbit/s (60MB/s)。目前最快的驅動器使用雙通道控制器,儘管它們仍然遠低於當前一代硬碟的傳輸速率或最大高速 USB 吞吐量。 (...)

典型的快速驅動器聲稱讀取速度高達 30 兆位元組/秒 (MB/s),寫入速度約為該速度的一半。這比 USB 1.1「全速」裝置快約 20 倍,後者的最大速度限制為 12 Mbit/s (1.5 MB/s)。

答案3

大約 30 MB/秒是相當典型的最大傳輸速度。

USB 1.0 和 USB 2.0 連接是半雙工的,這意味著資料一次僅沿一個方向流動。兩個方向之間的共享連接可能是傳輸速度低於預期的最大原因。

相較之下,USB 3 和乙太網路都是全雙工的,確實能更好地滿足預期的傳輸速度。

在我的機器中,測試應用程式中 USB2 隨身碟的速度從未超過 33 MB/s,儘管 Windows 報告的速度為 33-37 MB/s。我做了一些測試並啟用了磁碟快取(裝置屬性)並將 USB 最大傳輸大小增加到 2 MB (KB2581464),但無法使其更快。

答案4

使用 2007 年中期的 iMac 和一個 Verbatim USB2 磁碟將資料傳輸到 FW800 磁碟機時,我的速度為 36-37 MB/s。對於USB2來說已經非常好了。

如果我將連接到同一 USB2 集線器的另一個 USB2 磁碟 (Packard Bell) 的第二次傳輸新增至相同 FW800 磁碟機,則組合傳輸速率將增加到 42 MB/s。這是非常出色的,它是我在 USB2 上見過的最高傳輸速率。

USB2.0 上超過 35-40 MB/s 實際上是不可能的,我已經將 USB2 控制器專用於這些磁碟,沒有滑鼠或其他裝置幹擾。

相關內容