Was ist die maximale typische Geschwindigkeit möglich mit einem USB2. 0-Laufwerk?

Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitate und eine Erklärung, warum Ihre Antwort richtig ist. Antworten ohne genügend Details können bearbeitet oder gelöscht werden.

Ich bekomme nur 30MB / sec zwischen meinem computer und einem USB-laufwerk, trotz der tatsache, dass USB 2.0 unterstützt 480 Mb/sec (oder 60 MB/sec) transfers. (Daher bekomme ich nur die Hälfte der Nenngeschwindigkeit) Gibt es etwas im USB-Standard, das zu solchen halben Nenngeschwindigkeiten führen sollte?

 82
Author: Billy ONeal, 2011-07-31

10 answers

USB 2 verwendet 1 Millisekunden-Frames und im Hochgeschwindigkeits-Modus (480 Mb/s) sind sie in 8 Mikro-Frames unterteilt. Die maximale Größe von Massenpaketen (die von USB-Massenspeichergeräten verwendet werden) beträgt 512 Byte. Laut diesem sehr informativen Dokument beträgt das theoretische Maximum 13 Pakete pro Mikrorahmen. Die maximale Geschwindigkeit eines USB-2-Laufwerks beträgt also :

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

Dieses andere Dokument von Cypress sagt in der Nähe der Ende, dass Sie eigentlich erreichen 43 MB/s.

In der Praxis ist das Limit normalerweise der Blitz selbst.

Edit: Diese Information ist eigentlich auch in der USB 2 spec.

usb-Spezifikation Tabelle

 55
Author: Timmmm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-20 12:13:11

Ihr Flash-Laufwerk ist der Engpass. Sie können das theoretische Maximum von 60 MB/s nicht erreichen. Hier ist ein Auszug aus Wikipedia:

Moderne Flash-Laufwerke verfügen über USB 2.0-Konnektivität. Sie tun dies jedoch nicht derzeit verwenden die volle 480 Mbit/s (60 MB / s), die die USB 2.0 Hallo-Speed spezifikation unterstützt aufgrund technischer Einschränkungen inhärent in NAND-flash. Die schnellsten derzeit verfügbaren Laufwerke verwenden einen Dual Channel controller, obwohl sie immer noch deutlich unterschreiten der übertragungsrate möglich von einer Festplatte der aktuellen Generation, oder die maximaler USB-Durchsatz mit hoher Geschwindigkeit. (...)

Typischen schnelle Laufwerke behaupten, mit bis zu 30 Megabyte/s (MB/s) zu lesen und zu schreiben etwa die Hälfte dieser Geschwindigkeit. Dies ist etwa 20-mal schneller als USB 1.1 "full Speed" - Geräte, die auf eine maximale Geschwindigkeit von 12 Mbit/s begrenzt sind (1.5 MB/s).

 28
Author: nmat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-31 05:04:45

Um 30 MB / sec ist ganz typisch maximale Übertragungsgeschwindigkeit.

USB 1.0-und USB 2.0-Anschlüsse sind halbduplex, was bedeutet, dass die Daten jeweils nur in eine Richtung fließen. Die gemeinsame Verbindung zwischen beiden Richtungen ist wahrscheinlich der größte Grund für die Verlangsamung als erwartete Übertragungsgeschwindigkeit.

Im Vergleich dazu sind USB 3 und Ethernet Vollduplex und erfüllen die erwarteten Übertragungsgeschwindigkeiten besser.

Auf meinem Computer überschreitet eine USB2-Flashlaufwerksgeschwindigkeit in Testanwendungen niemals 33 MB/s, selbst obwohl Windows 33-37 MB/s Geschwindigkeit gemeldet. Ich habe einige Tests durchgeführt und den Festplattencache (Geräteeigenschaften) aktiviert und die maximale USB-Übertragungsgröße auf 2 MB (KB2581464) erhöht, konnte es aber nicht schneller machen.

 23
Author: Cmazai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-04 19:44:50

Die USB 2.0-Schnittstelle kann aufgrund des Signal-und Befehls-Overheads sowie des Abstands zwischen Paketen eine Grenze sein.

Ich habe eine schnelle SSD über USB 2.0 angeschlossen. Das Laufwerk ist viel schneller als die Schnittstelle (um den Faktor 10).

Die Lesegeschwindigkeit maximiert sich um 33 MB/s und die Schreibgeschwindigkeit um 17,5 MB / s. Die Schreibgeschwindigkeiten sind fast 50% langsamer, da nach dem Schreiben erneut gelesen wird und das USB-Signal halbduplex ist, wie eine andere Antwort erwähnt.

 7
Author: Adisak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-22 21:27:18

Mit einem iMac Mitte 2007 und einer ausführlichen USB2-Festplatte, die Daten auf ein FW800-Laufwerk überträgt, erhalte ich 36-37 MB / s. Es ist bereits sehr gut für USB2.

Wenn ich eine zweite Übertragung von einer anderen USB2-Festplatte (Packard Bell), die an denselben USB2-Hub angeschlossen ist, zum selben FW800-Laufwerk hinzufüge, erhöht sich die kombinierte Übertragungsrate auf 42 MB/s. Dies ist außergewöhnlich und die höchste Übertragungsrate, die ich jemals auf USB2 gesehen habe.

Mehr als 35-40 MB / s auf USB2. 0 ist praktisch unmöglich und ich war schon widmen Sie einen USB2-Controller nur für diese Festplatten, keine Maus oder andere Geräte stören.

 6
Author: OlafM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-27 10:21:41

USB 2.0 unterstützt 480 Mb / s Signalisierung Geschwindigkeit. Auf der Wikipedia-Seite heißt es, dass der effektive Durchsatz bis zu 35 MB/s beträgt. Es gibt eine Diskrepanz, da Bits normalerweise nicht zwischen Geräten auf die gleiche Weise übertragen werden, wie sie intern dargestellt werden. Eine Reihe von Faktoren muss berücksichtigt werden, wenn Daten zwischen Geräten übertragen werden, wie elektromagnetische Störungen.

Http://en.wikipedia.org/wiki/8b/10b_encoding

Der obige Link ist ein Beispiel für ein kodierungsschema. Es wird von USB 3.0.

 4
Author: user178351,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-26 06:15:05

Ich habe nie wirklich viel über die Berechnung der Geschwindigkeit nachgedacht, aber es ist klar, dass mit dieser Art der Übertragung ein echter Overhead verbunden ist. Ich suchte auf Google und fand Post nach Post mit Geschwindigkeiten, wie Sie beschrieben, macht mich, was Sie auf etwas sind.

Ich habe gerade ein externes USB 2.0 1TB Seagate-Laufwerk ausgepeitscht, formatiert und beschlossen, ein Sampling zu kopieren, das groß genug ist, um es mit: 13,595,211,905 Bytes (ungefähr 12GBs) zu testen. Ich verwende Symantec Endpoint Protection AV.

Laut diesem Rechner hätte das Kopieren mit 0% Overhead nur 3:46 Minuten dauern sollen,aber es dauerte tatsächlich 9: 17 und meine Geschwindigkeit sank tatsächlich auf 23.9 MB/sec.

Ich habe dann neu gestartet (um den Speicher zu löschen) und es versucht, ohne dass mein AV ausgeführt wurde, und es dauerte immer noch 9:15 oder nur 2 Sekunden weniger (ich denke, das sind zumindest gute Nachrichten für Symantec AV).

Es scheint, dass dies wirklich "theoretische Zahlen"sind.

 3
Author: KCotreau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-31 05:43:37

Dieser beitrag ist ein bisschen alt, also nicht sicher, ob dies noch relevant oder hilfreich ist, aber USB 2 geschwindigkeiten in der regel max bei 280 Mbps (35 Mbps) aufgrund bus zugang.

Entnommen aus der USB Wikipedia Seite:

USB 2.0 wurde im April 2000 veröffentlicht und fügte zusätzlich zum USB 1 eine höhere maximale Signalisierungsrate von 480 Mbit / s hinzu, die als High Speed bezeichnet wird.x Full Speed signalisierung rate von 12 Mbit / s. aufgrund bus zugang einschränkungen, die effektive durchsatz der High-Speed signalisierung rate ist beschränkt auf 35 MB/s oder 280 Mbit/s.

 3
Author: SaltyCornelius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-23 21:03:09

Jede Kette ist nur so stark wie Ihr schwächstes Glied. Die potenziell schwache Übertragungsleistung bei der Verwendung von USB2-Geräten umfasst alles von der Host-Controller-Firmware, Treibersoftware und den verwendeten physischen Kabeln (kürzer und dicker kann etwas besser sein?) und wahrscheinlich am wichtigsten sind die tatsächlich angeschlossenen Geräte selbst und jede Firmware, Flash/Cache-Chips und definitiv die Festplattenleistung, ein bekannter Bandbreitenengpass.

Überprüfen Sie die logische Reihenfolge der verfügbaren I / O bandbreite-Prozessor/controller leistung / L1 / L2 Cache DRAM leistung / firmware / flash speicher chip leistung dann durch eine größenordnung langsam spinning disk lagerung leistung.

Die angegebene theoretische maximale Leistung (480 Megabit oder 60 Megabyte pro Sekunde) ist nur für den Bus, der nicht mit ihm verbunden ist, und oft ist die tatsächlich beobachtete Leistung viel niedriger.

 0
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-28 12:16:38

Die Festplattenlaufwerke mit USB2 mit 5400 U / min sind durch die Laufwerkshardware und den SATA-Controller begrenzt. Selbst 7200 U / min oder 10.000 U / min-Laufwerke in einem guten USB-Caddy sind nicht wirklich viel. Sie benötigen eine SSD, um das USB2-Limit zu erreichen. Der größte Teil der "verlorenen Bandbreite" ist tatsächlich die Controller-Latenz, bei der es nur einige Zeit dauert, sich vom Schreiben der Daten zum Senden des Abschlusssignals umzudrehen.

 -2
Author: Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-21 00:41:01