J'ai un ordinateur portable Lorsqu'il y a un système d'exploitation Windows 10, même s'il n'y a pas de données lues ou écrites, le lecteur flash USB devient extrêmement chaud lorsqu'il est simplement branché à l'ordinateur.
Cependant, avec le même ordinateur, avec Linux installé, la situation est totalement différente. Lorsque j'écris et lis des données de et vers le lecteur flash de manière intensive, ce lecteur flash vient de se réchauffer un peu.
Après avoir découvert ce phénomène, j'ai testé divers lecteurs flash USB sur mon ordinateur de bureau, mon ordinateur portable ... avec les mêmes systèmes d'exploitation Linux et Windows. La situation est similaire.
Dans l'environnement Linux, j'utilise
dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4
pour tester une écriture de gros fichier. Pour tester l'écriture d'un grand nombre de petits fichiers, j'utilise:
parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}
Dans l'environnement Windows 10, il suffit de brancher le lecteur flash USB et je ne fais rien (je n'exécute pas l'application intensive d'E / S volontairement), mais j'attends 10 minutes. REMARQUE: Les environnements Windows 10 de tous les ordinateurs de test venaient d'être installés et il n'y avait aucune application tierce (j'utilise Education Edition et je désactive la protection en temps réel lorsque je démarre la machine avant le test. Cependant, je désactive simplement la case à cocher dans Gestionnaire de paramètres graphiques Windows (je ne sais pas s’il faut redémarrer pour que les modifications soient valides).
Mise à jour 1:
Cela peut être dû au lecteur flash USB lui-même. Voici le modèle de lecteur flash que j'utilise dans ce test. (Ce n'est pas la publicité, je n'ai aucune attitude envers ces produits)
Update2:
Il y a une réponse qui considère l'effet de la mémoire tampon du système Linux.
Mais pour la distribution Linux que j'ai utilisée, quand DD était fini, je tapais sync
et l'exécution ne prenait presque pas de temps. D'où l'effet de cela n'est pas considérable.
Pourquoi? Est-ce parce que Windows fait toujours des accès inutiles à un lecteur flash?
En outre, lorsque je dois utiliser Windows, existe-t-il un moyen pratique de refroidir la clé USB?
la source
Réponses:
Sur mon ordinateur portable, le port USB 3.0 est physiquement très proche (environ 2 pouces) du bloc ventilateur:
En conséquence, tout périphérique USB branché de ce côté a une température approximativement égale à celle du ventilateur (!).
Mon ordinateur portable est aussi un peu lent. En conséquence, Windows 10 fonctionne beaucoup plus au ralenti au ralenti qu’Ubuntu, et j’ai remarqué que les lecteurs flash semblaient également chauffer sous Windows.
Vous pouvez également vérifier si c'est également le cas en exécutant un programme très gourmand en ressources processeur sous Ubuntu (par exemple, une version à 4 cœurs) et en observant si un lecteur flash branché chauffe pendant ce temps.
Edit: Je viens de voir le commentaire de Justin. J'espère que cela fournit suffisamment d'informations pour être autonome.
la source
Windows dispose de cette fonctionnalité qui vous permet "d’utiliser des clés USB pour accélérer votre ordinateur". Pour ce faire, il utilise la mémoire cache autrement inutilisée, ce qui réduit les E / S du disque. Il est possible que cette activité supplémentaire génère l'excès de chaleur.
Il est possible de tester cela en désactivant cette option et de voir si le bâton chauffe encore
la source
Il y a quelques possibilités ici.
la source
Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.
Ce n'est pas comme ça que l'électronique fonctionne. Pensez-y comme une corde, la clé USB peut tirer jusqu'à 2A du port, mais le port ne peut pas pousser la corde dans le bâton.Selon OP, la différence de température se produit sur le même ordinateur portable, le même matériel, de sorte que toute proximité de l'échappement de chaleur est sans importance.
La différence est probablement due à une gestion différente de la gestion de l'alimentation LPM - Link. LPM est une version plus sophistiquée de la fonction USB SUSPEND. Les périphériques de stockage de masse USB 3.0 ont chauffé lorsque le contrôleur hôte USB désactive LPM (ou que LPM n'est pas activé sur un périphérique USB, il s'agit d'une chose commune). Apparemment, le système d’exploitation Windows a des difficultés à configurer le contrôleur xHCI pour exécuter LPM (ou l’a désactivé), alors que Linux n’y a aucun problème.
Pour vérifier la configuration de Windows pour LPM, ce lien peut vous être utile.
la source
Une autre possibilité est une différence dans la façon dont Linux et Windows gèrent l'écriture sur un lecteur amovible. Windows par défaut forcera toutes les écritures à se dérouler dès que possible, au cas où vous retirez le lecteur. D'autre part, Linux attend que vous démontiez le lecteur avant de le retirer et conserve ainsi un cache en écriture en mémoire.
Par conséquent, il est possible que votre lecteur soit effectivement moins utilisé à un moment donné sous Linux, car les écritures seraient plus dispersées, et encore moins d’écritures pourraient être nécessaires (si vous modifiez un fichier qui n’a pas encore été écrit sur le lecteur. .)
la source
dd if=path/to/liveimage.iso of=/dev/sd1
moment de la saisiesync
, l'exécution était inférieure à 0,01 seconde. Peut-être que les situations de distribution différentes sont différentes. Enfin, je pense que cet aspect peut avoir un effet, mais ce n’est pas la cause principale.