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 devenir un peu plus chaud.
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 intentionnellement une application intensive d'E/S), mais j'attends 10 minutes. REMARQUE: Les environnements Windows 10 de tous les ordinateurs de test venaient d'être installés et il n'existait 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. Gestionnaire de paramètres graphiques Windows (je ne sais pas s’il faut un redémarrage pour que les modifications soient valides).
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)
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 a été fini, j'ai tapé sync
et l’exécution a pris presque zéro. 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?
De plus, lorsque je dois utiliser Windows, existe-t-il un moyen pratique de refroidir la clé USB?
Sur mon ordinateur portable, le port USB 3.0 est physiquement très proche (environ 2 pouces) du 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 semblent é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.
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 off cette option, et de voir si le bâton chauffe encore
Il y a quelques possibilités ici.
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 en quelque sorte 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 pourrait vous être utile.
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 enlevez 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.
Il est donc possible que votre disque soit de moins en moins utilisé à un moment donné sous Linux, car les écritures seraient plus dispersées et même moins d'écritures pourraient être nécessaires (si vous modifiez un fichier qui n'a pas encore été écrit sur le disque .)