J'ai la configuration suivante:
1x disque SSD
2x disque dur en RAID 1
Win10, 8 Go de RAM
Lorsque je copie un fichier de 1 Go du disque dur vers le périphérique USB, la vitesse est 8MB/s
Le même fichier de disque dur à SSD, la vitesse est 20MB/s
Le même fichier de SSD à USB, la vitesse est 40MB/s
(mesuré via la fenêtre de copie de Windows Explorer, résultats moyens sans pics particuliers, reproductibles sans écarts).
Comment est-ce possible?
-
MODIFIER:
Je comprends et ne comprends pas les votes négatifs en même temps :)
Je comprends que le SSD est plus rapide que le disque dur, etc. Mais ce qui me fait penser, c’est: apparemment, la clé USB peut écrire 40MB/s
, Le disque dur peut lire 20MB/s
, alors pourquoi est-ce que HDD to USB n’écrit que 8MB/s
?
la source
Réponses:
En supposant que vos mesures soient représentatives des vitesses de transfert de données réelles (à l’exception des artefacts de cache et de tâches multiples), une explication possible serait que votre contrôleur USB et votre contrôleur RAID reposent sur le même bus (par exemple, PCI-X) qu’ils partagent. ne peut pas fonctionner à 100% de la vitesse en même temps.
la source
Vos mesures étaient probablement fausses à cause du fonctionnement de Windows.
Il y a deux facteurs que vous n'avez probablement pas pris en compte:
Le cache Windows: Windows a un cache dynamique qui s’étend généralement à au moins la moitié de la RAM, où il conserve les fichiers ou programmes lus dans Mémoire. Les fichiers ne sont jamais vidés du cache, sauf si l'espace est requis pour les nouveaux fichiers. Accéder à un fichier pour la deuxième fois est très rapide, car il est déjà en mémoire. Si votre ordinateur disposait par exemple de 2 Go de RAM, alors un fichier de 1 Go peut tenir entièrement dans la RAM.
L’opération de copie Windows peut être terminée mais toutes les données ne sont pas nécessairement vidé vers le support de destination. Les données à écrire peuvent toujours résider dans le cache, et Windows le videra à son heure.
Pour un vrai test qui donne de vrais résultats, je suggérerais:
Utilisez un fichier beaucoup plus volumineux, par exemple avec plusieurs copies du fichier de 1 Go. Sa taille doit être au moins 3 à 4 fois supérieure à votre RAM.
Mesurer le temps écoulé entre le début de la copie et l'arrêt de la lumière du disque Clignotant follement. Ce n'est pas très précis, mais mieux que rien. Ou vous pouvez rendre le fichier copié beaucoup plus gros, de sorte que la dernière partie qui a été laissé dans la mémoire cache n’est pas significatif.
Redémarrez avant chaque test et attendez la fin de toutes les actions de démarrage pour toujours tester une configuration connue et identique.
la source
Je pense que c'est parce que vous copiez "le même fichier". Essayez de générer différents fichiers de la même taille et essayez à nouveau. Je suis presque sûr que vous expérimentez l'optimisation de la mise en cache du système d'exploitation ou d'un contrôleur.
Ce serait intéressant si vous rencontrez le même comportement avec différents fichiers de même taille.
Vous pouvez générer des fichiers aléatoires avec un contenu non compressible en utilisant Créateur de fichier factice pour tester cela.
la source