2011-07-31 04:51:31 +0000 2011-07-31 04:51:31 +0000
74
74

Wat is de maximale typische snelheid die mogelijk is met een USB2.0 schijf?

Ik krijg slechts 30MB/sec tussen mijn computer en een USB schijf, ondanks het feit dat USB 2.0 480Mb/sec (of 60MB/sec) transfers ondersteunt. (Daarom krijg ik maar de helft van de nominale snelheid) Is er iets in de USB-standaard aanwezig dat zou moeten resulteren in zulke halve schijnbare snelheden?

Antwoorden (10)

45
45
45
2015-11-03 09:19:42 +0000

USB 2 maakt gebruik van 1 milliseconde frames, en in de High Speed (480 Mb/s) modus zijn ze verdeeld in 8 microframes. De maximale grootte van bulkpakketten (gebruikt door USB-massaopslagapparaten) is 512 bytes. Volgens dit zeer informatieve document is het theoretische maximum 13 pakketten per microframe. Dus de theoretische maximale snelheid van een USB 2 schijf is:

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s Dit andere document van Cypress zegt tegen het einde dat ze eigenlijk 43 MB/s pijn doen.

In de praktijk zal de limiet meestal de flitser zelf zijn.

Bewerken: Deze informatie staat eigenlijk ook in de USB 2 spec .

26
26
26
2011-07-31 05:04:45 +0000

Uw flashdrive is de bottleneck. Ze kunnen het theoretische maximum van 60 MB/s niet bereiken. Hier is een uittreksel uit Wikipedia :

Moderne flash drives hebben USB 2.0-connectiviteit. Ze gebruiken momenteel echter niet de volledige 480 Mbit/s (60MB/s) die de USB 2.0 Hi-Speed specificatie ondersteunt vanwege technische beperkingen die inherent zijn aan NAND-flash. De snelste schijven die momenteel beschikbaar zijn, maken gebruik van een tweekanaals controller, hoewel ze nog steeds aanzienlijk lager zijn dan de overdrachtssnelheid die mogelijk is vanaf een harde schijf van de huidige generatie, of de maximale hogesnelheids USB-doorvoer. (…)

Typische snelle schijven claimen tot 30 megabytes/s (MB/s) te lezen en te schrijven met ongeveer de helft van die snelheid. Dit is ongeveer 20 keer sneller dan USB 1.1 “full speed” apparaten die beperkt zijn tot een maximale snelheid van 12 Mbit/s (1,5 MB/s).

20
20
20
2013-01-21 17:42:21 +0000

Ongeveer 30 MB/sec is een vrij typische maximale overdrachtssnelheid.

USB 1.0 en USB 2.0 aansluitingen zijn half-duplex, wat betekent dat de gegevens slechts in één richting tegelijk stromen. Gedeelde verbinding tussen beide richtingen is waarschijnlijk de grootste reden voor de vertraging van de overdrachtssnelheid.

In vergelijking zijn USB 3 en Ethernet full duplex en voldoen ze beter aan de verwachte overdrachtssnelheden.

In mijn machine is een USB2 flash drive snelheid nooit hoger dan 33 MB/s in de testapplicatie, ook al rapporteerde Windows 33-37 MB/s snelheid. Ik heb wat tests gedaan en de disk cache (apparaat eigenschappen) ingeschakeld en de usb max overdrachtsgrootte verhoogd naar 2 MB (KB2581464) maar kon het niet sneller maken.

7
7
7
2013-07-22 21:27:18 +0000

De USB 2.0 interface kan een limiet zijn als gevolg van signalering en commando’s boven het hoofd en de afstand tussen de pakketten.

Ik heb een snelle SSD aangesloten via USB 2.0. De schijf is veel sneller dan de interface (met meer een factor 10).

Read Speed maxes out around 33 MB/s en Write Speed at 17.5 MB/s. Schrijfsnelheden zijn bijna 50% langzamer als gevolg van een verifieerbaar lezen na het schrijven en het feit dat het USB-signaal half-duplex is zoals een ander antwoord vermeldt.

6
6
6
2012-09-27 10:21:41 +0000

Met een iMac medio 2007 en een Verbatim USB2-schijf die gegevens overbrengt naar een FW800-schijf krijg ik 36-37 MB/s. Het is al erg goed voor USB2.

Als ik een tweede overdracht van een andere USB2-schijf (Packard Bell) die op dezelfde USB2-hub op hetzelfde FW800-station is aangesloten, verhoog ik de gecombineerde overdrachtsnelheid tot 42 MB/s. Dit is uitzonderlijk en het is de hoogste overdrachtsnelheid die ik ooit op USB2 heb gezien.

Meer dan 35-40 MB/s op USB2.0 is praktisch onmogelijk en ik was al bezig een USB2 controller alleen voor die schijven te gebruiken, geen muis of andere apparaten die storing veroorzaken.

4
4
4
2013-10-26 06:15:05 +0000

USB 2.0 ondersteunt 480 Mb/s _signaleringssnelheid. Op de Wikipedia-pagina staat dat de effectieve doorvoersnelheid tot 35 MB/s is. Er is een verschil omdat bits meestal niet op dezelfde manier tussen apparaten worden overgedragen als ze intern worden gerepresenteerd. Er moet rekening worden gehouden met een aantal factoren bij het verzenden van gegevens tussen apparaten, zoals elektromagnetische interferentie. http://en.wikipedia.org/wiki/8b/10b_encodering

De bovenstaande link is een voorbeeld van een coderingsschema. Het wordt gebruikt door USB 3.0.

3
3
3
2011-07-31 05:43:37 +0000

Ik heb nooit echt nagedacht over het berekenen van de snelheid, maar er is duidelijk sprake van echte overhead in verband met dit soort overdrachten. Ik zocht op Google en vond post na post met snelheden zoals je beschreven hebt, waardoor ik iets op het spoor ben.

Ik heb net een USB 2.0 1TB Seagate externe schijf eruit geslagen, heb deze geformatteerd, en heb besloten om een sample te kopiëren die groot genoeg is om mee te testen: 13.595.211.905 bytes (ongeveer 12GBs). Ik ben bezig met Symantec Endpoint Protection AV.

Volgens deze rekenmachine had het slechts 3:46 minuten moeten duren om te kopiëren met 0% overhead, maar het duurde eigenlijk 9:17, en mijn snelheid daalde tot 23,9 MB/sec eigenlijk.

Ik heb toen opnieuw opgestart (om het geheugen te wissen), en heb het geprobeerd zonder dat mijn AV draaide en het duurde nog steeds 9:15, of slechts 2 seconden minder (ik denk dat dat goed nieuws is voor Symantec AV in ieder geval).

Het lijkt erop dat dit echt “theoretische getallen” zijn.

1
1
1
2015-04-10 11:02:54 +0000

Dit bericht is een beetje oud, dus niet zeker of dit nog steeds relevant of nuttig is, maar USB 2 snelheden zijn normaal gesproken maximaal 280Mbps (35MBps) vanwege de toegang tot de bus.

van Wiki:

USB 2.0 werd uitgebracht in april 2000, met toevoeging van een hogere maximale signaleringssnelheid van >480 Mbit/s genaamd High Speed, naast de USB 1.x Full Speed signalering >snelheid van 12 Mbit/s. Door de beperkte toegang tot de bus is de effectieve doorvoersnelheid van de High Speed signalering beperkt tot 35 MB/s of 280 Mbit/s.

Hope dat het opruimt…

0
0
0
2014-03-28 12:16:38 +0000

Elke ketting is maar zo sterk als zijn zwakste schakel. De potentieel zwakke overdrachtsprestaties bij het gebruik van USB2-apparaten omvatten alles van de firmware van de host-controller, driversoftware, de gebruikte fysieke kabels (korter en dikker kan iets beter zijn?) en waarschijnlijk het belangrijkste zijn de daadwerkelijk aangesloten apparaten zelf en eventuele firmware, flash/cache-chips en zeker de prestaties van de draaiende schijf, een bekend knelpunt op het gebied van de bandbreedte.

Controleer in logische volgorde van beschikbare I/O bandbreedte - Processor/controller prestaties / L1/L2 Cache DRAM prestaties / firmware / flash opslag chip prestaties dan door een orde van grootte langzaam draaiende schijf opslag prestaties.

Opgegeven theoretische maximale prestaties (480 megaBITs of 60 megabyte per seconde) is alleen voor de bus niet dingen aangesloten op het en heel vaak is de werkelijke waargenomen prestaties veel lager.

-2
-2
-2
2015-11-21 00:41:01 +0000

De 5400 rpm harde schijven met USB2 zijn beperkt door de hardware van de schijf en de SATA-controller. Zelfs 7200 rpm of 10.000 rpm schijven in een goede USB-caddy zijn niet echt tot veel in staat. U heeft een SSD nodig om de USB2-limiet te bereiken. Het grootste deel van de “verloren bandbreedte” is eigenlijk controller latentie, waar het gewoon tijd kost om om te draaien van het schrijven van de gegevens naar het verzenden van het voltooiingssignaal.