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

Quelle est la vitesse maximale typique possible avec un lecteur USB2.0 ?

Je ne reçois que 30 Mo/sec entre mon ordinateur et un lecteur USB, malgré le fait que l'USB 2.0 supporte les transferts à 480 Mo/sec (ou 60 Mo/sec). (Par conséquent, je n'obtiens que la moitié de la vitesse nominale) Y a-t-il quelque chose dans la norme USB qui devrait entraîner une telle moitié des vitesses apparentes ?

Réponses (10)

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

L'USB 2 utilise des trames de 1 milliseconde, et en mode haute vitesse (480 Mb/s), elles sont divisées en 8 micro-trames. La taille maximale des paquets de masse (utilisés par les dispositifs de stockage de masse USB) est de 512 octets. Selon ce document très informatif , le maximum théorique est de 13 paquets par microtrame. Ainsi, la vitesse maximale théorique d'un lecteur USB 2 est de :

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s Cet autre document de Cypress indique vers la fin qu'ils atteignent en réalité 43 MB/s. En pratique, la limite sera généralement le flash lui-même. 002 Edit : Cette information se trouve en fait également dans la spéc. USB 2 .

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

Votre clé USB est le goulot d'étranglement. Ils ne peuvent pas atteindre le maximum théorique de 60 MB/s. Voici un extrait de Wikipedia :

Les clés USB modernes ont une connectivité USB 2.0. Cependant, elles n'utilisent pas actuellement la totalité des 480 Mbit/s (60 Mo/s) que la spécification USB 2.0 Hi-Speed prend en charge en raison des limitations techniques inhérentes à la flash NAND. Les lecteurs les plus rapides actuellement disponibles utilisent un contrôleur à double canal, bien qu'ils soient encore très loin du taux de transfert possible à partir d'un disque dur de la génération actuelle, ou du débit maximal de l'USB à haut débit. (…)

Les lecteurs rapides typiques prétendent lire jusqu'à 30 mégaoctets/s (Mo/s) et écrire à environ la moitié de cette vitesse. C'est environ 20 fois plus rapide que les dispositifs USB 1.1 “pleine vitesse” qui sont limités à une vitesse maximale de 12 Mbits/s (1,5 Mo/s).

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

Environ 30 Mo/sec est une vitesse de transfert maximale assez typique.

Les connexions USB 1.0 et USB 2.0 sont en semi-duplex, ce qui signifie que les données ne circulent que dans un seul sens à la fois. Une connexion partagée entre les deux directions est probablement la raison la plus importante du ralentissement de la vitesse de transfert.

En comparaison, l'USB 3 et l'Ethernet sont en duplex intégral et répondent mieux aux vitesses de transfert attendues.

Dans ma machine, la vitesse d'une clé USB2 ne dépasse jamais 33 Mo/s dans une application de test, même si Windows a signalé une vitesse de 33-37 Mo/s. J'ai fait quelques tests et activé le cache disque (propriétés du périphérique) et augmenté la taille maximale de transfert usb à 2 Mo (KB2581464) mais je n'ai pas pu la rendre plus rapide.

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

L'interface USB 2.0 peut être une limite en raison de la surcharge de signalisation et de commande ainsi que de l'espacement entre les paquets.

J'ai un SSD rapide connecté par USB 2.0. Le lecteur est beaucoup plus rapide que l'interface (par un facteur de plus de 10).

La vitesse de lecture atteint un maximum d'environ 33 Mo/s et la vitesse d'écriture est de 17,5 Mo/s. Les vitesses d'écriture sont presque 50 % plus lentes en raison d'une vérification de lecture après l'écriture et du fait que le signal USB est semi-duplex comme le mentionne une autre réponse.

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

Avec un iMac mi-2007 et un disque Verbatim USB2 transférant les données sur un lecteur FW800, j'obtiens 36-37 Mo/s. C'est déjà très bien pour l'USB2.

Si j'ajoute un second transfert d'un autre disque USB2 (Packard Bell) connecté au même hub USB2 vers le même lecteur FW800, le taux de transfert combiné passe à 42 Mo/s. C'est exceptionnel et c'est le taux de transfert le plus élevé que j'ai jamais vu sur l'USB2.

Plus de 35-40 Mo/s sur l'USB2.0 est pratiquement impossible et je dédiais déjà un contrôleur USB2 uniquement pour ces disques, aucune souris ou autre dispositif n'interférant.

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

L'USB 2.0 supporte une vitesse de 480 Mb/s de signalisation. Sur la page Wikipedia, il est indiqué que le débit effectif peut atteindre 35 Mo/s. Il y a une disparité car les bits ne sont généralement pas transmis entre les appareils de la même manière qu'ils sont représentés en interne. Un certain nombre de facteurs doivent être pris en compte lors de la transmission de données entre les appareils, comme les interférences électromagnétiques. http://en.wikipedia.org/wiki/8b/10b_encoding

Le lien ci-dessus est un exemple de schéma d'encodage. Il est utilisé par l'USB 3.0.

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

Je n'ai jamais vraiment pensé à calculer la vitesse, mais il est clair que ce genre de transfert entraîne de réels frais généraux. J'ai cherché sur Google et j'ai trouvé poste après poste des vitesses comme vous l'avez décrit, ce qui me fait penser que vous êtes sur quelque chose.

Je viens de sortir un disque externe Seagate USB 2.0 de 1 To, je l'ai formaté et j'ai décidé de copier un échantillon assez grand pour le tester : 13.595.211.905 octets (environ 12 Go). J'utilise Symantec Endpoint Protection AV.

D'après cette calculatrice , la copie n'aurait dû prendre que 3:46 minutes avec 0% de surcharge, mais elle a en fait pris 9:17, et ma vitesse est tombée à 23,9 Mo/sec en fait.

J'ai ensuite redémarré (pour vider la mémoire), et j'ai essayé sans que mon AV fonctionne et cela a quand même pris 9:15, soit seulement 2 secondes de moins (je suppose que c'est une bonne nouvelle pour Symantec AV au moins).

Il semblerait que ce soient vraiment des “chiffres théoriques”.

1
1
1
2015-04-10 11:02:54 +0000
0
0
0
2014-03-28 12:16:38 +0000

Toute chaîne est aussi solide que son maillon le plus faible. Les performances de transfert potentiellement faibles lors de l'utilisation de périphériques USB2 comprennent tout, du micrologiciel du contrôleur hôte, du logiciel pilote, des câbles physiques utilisés (plus courts et plus épais peuvent être légèrement meilleurs ?) et probablement le plus important, les périphériques connectés eux-mêmes et tout micrologiciel, les puces flash/cache et certainement les performances du disque tournant, un goulot d'étranglement bien connu de la bande passante.

Vérifier dans l'ordre logique de la bande passante E/S disponible - Performance du processeur/contrôleur / L1/L2 Performance de la DRAM de cache / firmware / performance de la puce de stockage flash puis, par ordre de grandeur, la performance de stockage du disque tournant lentement.

La performance maximale théorique déclarée (480 mégaBIT ou 60 mégaoctets par seconde) ne concerne que le bus et non les choses qui y sont connectées et, bien souvent, la performance réelle observée est bien inférieure.

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

Les disques durs à 5400 tours/minute avec USB2 sont limités par le matériel et le contrôleur SATA. Même les disques à 7200 ou 10 000 tr/min dans un bon caddy USB ne sont pas vraiment à la hauteur. Vous avez besoin d'un SSD pour atteindre la limite de l'USB2. La plus grande partie de la “bande passante perdue” est en fait la latence du contrôleur, où il faut juste du temps pour passer de l'écriture des données à l'envoi du signal d'achèvement.