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

Qual è la massima velocità tipica possibile con un drive USB 2.0?

Ricevo solo 30MB/sec tra il mio computer e un drive USB, nonostante l'USB 2.0 supporti trasferimenti a 480Mb/sec (o 60MB/sec). (Quindi, sto ottenendo solo la metà della velocità nominale) C'è qualcosa nello standard USB che dovrebbe risultare in una velocità apparente così dimezzata?

Risposte (10)

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

USB 2 utilizza frame da 1 millisecondo, e in modalità High Speed (480 Mb/s) sono divisi in 8 micro-frame. La dimensione massima dei pacchetti di massa (utilizzati dai dispositivi di archiviazione di massa USB) è di 512 byte. Secondo questo documento molto informativo il massimo teorico è di 13 pacchetti per microframe. Quindi la velocità massima teorica di un'unità USB 2 è:

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s Quest'altro documento di Cypress dice verso la fine che in realtà raggiungono 43 MB/s.

In pratica il limite sarà di solito il flash stesso.

Modifica: Questa informazione è in realtà anche nella USB 2 spec. .

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

La vostra chiavetta USB è il collo di bottiglia. Non possono raggiungere il massimo teorico di 60 MB/s. Ecco un estratto da Wikipedia :

Le moderne unità flash hanno la connettività USB 2.0. Tuttavia, attualmente non utilizzano tutti i 480 Mbit/s (60MB/s) che la specifica USB 2.0 Hi-Speed supporta a causa delle limitazioni tecniche inerenti alla NAND flash. Le unità più veloci attualmente disponibili utilizzano un controller a doppio canale, anche se sono ancora notevolmente al di sotto della velocità di trasferimento possibile da un hard disk di generazione corrente, o del massimo throughput USB ad alta velocità. (…)

I tipici drive veloci pretendono di leggere fino a 30 megabyte/s (MB/s) e di scrivere a circa la metà di quella velocità. Questo è circa 20 volte più veloce dei dispositivi USB 1.1 “full speed” che sono limitati ad una velocità massima di 12 Mbit/s (1,5 MB/s).

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

Circa 30 MB/sec è la tipica velocità massima di trasferimento.

Le connessioni USB 1.0 e USB 2.0 sono half-duplex, il che significa che i dati fluiscono in una sola direzione alla volta. La connessione condivisa tra le due direzioni è probabilmente la ragione principale del rallentamento della velocità di trasferimento prevista.

In confronto, USB 3 ed Ethernet sono full duplex e soddisfano meglio le velocità di trasferimento previste.

Nella mia macchina, una velocità di flash drive USB 2 non supera mai i 33 MB/s nell'applicazione di test, anche se Windows ha riportato una velocità di 33-37 MB/s. Ho fatto alcuni test e abilitato la cache del disco (proprietà del dispositivo) e ho aumentato la dimensione massima di trasferimento usb a 2 MB (KB2581464), ma non sono riuscito a renderla più veloce.

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

L'interfaccia USB 2.0 può essere un limite a causa della segnalazione e del sovraccarico di comando, nonché della spaziatura tra i pacchetti.

Ho un SSD veloce collegato tramite USB 2.0. L'unità è molto più veloce dell'interfaccia (di più di un fattore 10).

Velocità di lettura massima di circa 33 MB/s e Velocità di scrittura a 17,5 MB/s. Le velocità di scrittura sono quasi il 50% più lente a causa di una lettura di verifica dopo la scrittura e del fatto che il segnale USB è in semiduplex, come indica un'altra risposta.

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

Con un iMac a metà 2007 e un disco Verbatim USB2 Verbatim che trasferisce i dati a un'unità FW800 ottengo 36-37 MB/s. E’ già molto buono per USB2.

Se aggiungo un secondo trasferimento da un altro disco USB2 (Packard Bell) collegato allo stesso hub USB2 allo stesso drive FW800, la velocità di trasferimento combinata aumenta a 42 MB/s. Questo è eccezionale ed è la più alta velocità di trasferimento che abbia mai visto su USB2.

Più di 35-40 MB/s su USB2.0 è praticamente impossibile e stavo già dedicando un controller USB2 solo per quei dischi, senza mouse o altri dispositivi che interferiscono.

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

USB 2.0 supporta 480 Mb/s segnale velocità. Nella pagina di Wikipedia si dice che la velocità di trasmissione effettiva è fino a 35 MB/s. C'è una disparità perché i bit di solito non vengono trasmessi tra i dispositivi nello stesso modo in cui vengono rappresentati internamente. Per la trasmissione di dati tra dispositivi è necessario tenere conto di una serie di fattori, come le interferenze elettromagnetiche. http://en.wikipedia.org/wiki/8b/10b_encoding

Il link sopra riportato è un esempio di schema di codifica. Viene utilizzato da USB 3.0.

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

Non ho mai pensato molto al calcolo della velocità, ma chiaramente ci sono delle vere e proprie spese generali associate a questo tipo di trasferimento. Ho cercato su Google e ho trovato post dopo post con velocità come mi hai descritto, il che mi fa pensare che tu abbia trovato qualcosa.

Ho appena tirato fuori un'unità esterna USB 2.0 1TB di Seagate, l'ho formattata e ho deciso di copiare un campione abbastanza grande da poterlo testare: 13.595.211.905 byte (circa 12 GB). Sto eseguendo Symantec Endpoint Protection AV.

Secondo questa calcolatrice , ci sarebbero dovuti volere solo 3:46 minuti per copiare con lo 0% di overhead, ma in realtà ci sono voluti 9:17, e la mia velocità è scesa a 23,9 MB/sec in realtà.

Ho poi riavviato (per cancellare la memoria), e ho provato senza il mio AV in funzione e ci sono voluti ancora 9:15, o solo 2 secondi in meno (credo che sia una buona notizia per Symantec AV almeno).

Sembra che questi siano davvero “numeri teorici”.

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

Questo post è un po’ vecchio, quindi non sono sicuro se questo sia ancora rilevante o utile, ma le velocità dell'USB 2 normalmente raggiungono al massimo i 280Mbps (35MBps) a causa dell'accesso al bus.

Preso da Wiki:

USB 2.0 è stato rilasciato nell'aprile 2000, aggiungendo una velocità di segnalazione massima più alta di >480 Mbit/s chiamata High Speed, oltre alla segnalazione USB 1.x Full Speed > velocità di 12 Mbit/s. A causa dei vincoli di accesso al bus, il throughput effettivo della >velocità di segnalazione ad alta velocità è limitato a 35 MB/s o 280 Mbit/s.

Spero che questo chiarisca…

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

Qualsiasi catena è forte solo quanto il suo anello più debole. Le prestazioni di trasferimento potenzialmente deboli quando si usano dispositivi USB2 includono tutto, dal firmware del controller host, il software del driver, i cavi fisici utilizzati (più corti e spessi possono essere leggermente migliori?) e probabilmente soprattutto gli stessi dispositivi effettivamente collegati e qualsiasi firmware, i chip flash/cache e sicuramente le prestazioni del disco rotante, un collo di bottiglia ben noto per la larghezza di banda.

Verifica in ordine logico della larghezza di banda di I/O disponibile - Prestazioni del processore/controllore / L1/L2 Prestazioni della cache DRAM / firmware / prestazioni del chip di memoria flash quindi di un ordine di grandezza prestazioni di memoria a disco rotante lento.

Le prestazioni massime teoriche dichiarate (480 megaBIT o 60 megabyte al secondo) sono solo per il bus non cose collegate ad esso e molto spesso le prestazioni effettive osservate sono molto più basse.

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

I dischi rigidi a 5400 rpm con USB2 sono limitati dall'hardware del drive e dal controller SATA. Anche 7200 rpm o 10.000 rpm in un buon caddy USB non sono davvero un granché. Per raggiungere il limite USB2 è necessario un SSD. La maggior parte della “larghezza di banda persa” è in realtà la latenza del controller, dove ci vuole solo del tempo per passare dalla scrittura dei dati all'invio del segnale di completamento.