web-dev-qa-db-fra.com

Pourquoi une clé USB devient-elle si chaude lorsqu'elle est connectée à un ordinateur Windows?

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).

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)

  1. Lecteur Flash SSD SanDisk Extreme PRO® USB 3.1 128 Go

  2. Clé USB SanDisk 64 Go USB 3.0

  3. DataTraveler 100 G3 16GB

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 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?

53
pah8J

Sur mon ordinateur portable, le port USB 3.0 est physiquement très proche (environ 2 pouces) du ventilateur.

 enter image description here

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.

40
Nonny Moose

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

7
Jennifer

Il y a quelques possibilités ici.

  • Windows dispose en effet de plus en plus de logiciels qui analysent, vérifient l’intégrité, gèrent automatiquement l’alimentation et utilisent généralement des clés USB. Cela peut entraîner une activité plus importante du lecteur sous Windows que sous Linux, en supposant que chaque installation soit installée par défaut.
  • Les pilotes Linux utilisent peut-être le lecteur comme un disque connecté USB 2.x, alors que Windows peut avoir un pilote 3.x et un port 3.x. Cela augmenterait la vitesse d'utilisation et la chaleur.
  • Windows suppose que le port USB nécessite une alimentation pour un disque plus volumineux et en fournit davantage, même si cela n’est pas nécessaire, via le port. Plus précisément, l'appareil demande plus d'énergie au port que nécessaire. Ceci est peu probable, mais peut se produire si le micrologiciel de la carte mère est permissif et si le logiciel du pilote de la carte mère et/ou des périphériques concernés présente un bogue/ne fonctionne pas correctement. J'ai déjà vu cela se produire avec des cartes mères plus anciennes et certains périphériques USB hors marque. Cela peut également se produire si une extension USB ou un dongle est impliqué et si le câble est endommagé à l'intérieur, ou si une connexion directe est établie, la carte d'interface elle-même rencontre des problèmes. En théorie, Windows 10 détectera ce problème et signalera une surtension du port, en particulier si le câble est endommagé, mais le port ne sera pas toujours désactivé avec succès.
  • Le logiciel antivirus Windows effectue peut-être des analyses du lecteur lorsqu'il n'est pas utilisé.
6
CDove

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.

2
Ale..chenski

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 .)

2
trlkly