Ich habe einen Laptop. Unter Windows 10 wird das USB-Flash-Laufwerk extrem heiß, selbst wenn keine Daten gelesen oder geschrieben wurden, wenn es nur an den Computer angeschlossen wird.
Mit demselben Computer und auf dem Linux installiert ist die Situation jedoch völlig anders. Wenn ich intensiv Daten von und auf das Flash-Laufwerk schreibe und lese, wird dieses gerade etwas wärmer.
Nachdem ich dieses Phänomen entdeckt hatte, testete ich verschiedene USB-Sticks auf meinem Desktop, Laptop ... mit den gleichen Linux- und Windows-Betriebssystemen. Die Situation ist ähnlich.
In der Linux-Umgebung verwende ich
dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4
um eine große datei zu testen schreibe. Um das Schreiben einer großen Anzahl kleiner Dateien zu testen, verwende ich:
parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}
In der Windows 10-Umgebung stecke ich einfach das USB-Flash-Laufwerk ein und tue nichts (keine E / A-intensive Anwendung absichtlich ausführen), sondern warte 10 Minuten. ANMERKUNG: Die Windows 10-Umgebungen auf allen Testcomputern wurden frisch installiert, und es gab keine Drittanbieteranwendung (ich verwende Education Edition und deaktiviere den Echtzeitschutz, wenn ich den Computer vor dem Test starte. Ich deaktiviere jedoch nur das Kontrollkästchen in Windows Graphical Setting Manager (Ich weiß nicht, ob ein Neustart erforderlich ist, damit die Änderung gültig wird).
Update 1:
Dies kann am USB-Stick selbst liegen. Hier ist das Modell des Flash-Laufwerks, das ich in diesem Test verwende. (Dies ist nicht die Werbung, ich habe keine Einstellung zu diesen Produkten)
Update2:
Es gibt eine Antwort, die die Wirkung des Puffers des Linux-Systems berücksichtigt.
Aber für die Linux-Distribution, die ich verwendet habe, habe ich, als DD fertig war, getippt sync
und es dauerte fast null Zeit, um ausgeführt zu werden. Daher ist der Effekt davon nicht beträchtlich.
Warum? Liegt das daran, dass Windows immer unbrauchbare Zugriffe auf ein Flash-Laufwerk ausführt?
Gibt es eine praktische Möglichkeit, den USB-Stick zu kühlen, wenn ich Windows verwenden muss?
quelle
Antworten:
Bei meinem Laptop befindet sich der USB 3.0-Anschluss physisch sehr nahe an der Lüfterbaugruppe:
Infolgedessen hat jedes USB-Gerät, das an dieser Seite angeschlossen ist, ungefähr die gleiche Temperatur wie die Außenseite des Lüfters (!).
Mein Laptop ist auch etwas langsam. Folglich läuft Windows 10 im Leerlauf erheblich heißer als Ubuntu, und ich habe festgestellt, dass Flash-Laufwerke auch unter Windows heiß zu werden scheinen.
Sie können testen, ob dies auch für Sie der Fall ist, indem Sie in Ubuntu ein sehr CPU-intensives Programm ausführen (beispielsweise ein 4-Core-Build) und beobachten, ob ein angeschlossenes Flash-Laufwerk in dieser Zeit heiß wird.
Edit: Ich habe gerade Justins Kommentar gesehen. Ich hoffe, dies bietet genug Informationen, um für sich allein zu stehen.
quelle
Windows hat dieses Ding, in dem Sie "USB-Sticks verwenden können, um Ihren Computer zu beschleunigen". Dies geschieht durch die Verwendung eines ansonsten nicht verwendeten Stick-Speichers als Cache, wodurch die Festplatten-E / A reduziert werden. Es ist möglich, dass diese zusätzliche Aktivität die überschüssige Wärme erzeugt.
Sie können dies testen, indem Sie diese Option deaktivieren und prüfen , ob der Stick noch heiß ist
quelle
Hier gibt es einige Möglichkeiten.
quelle
Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.
So funktioniert Elektronik nicht. Betrachten Sie es als ein Seil, kann der USB - Stick ziehen zu 2A vom Hafen, aber der Hafen das Seil in den Stick nicht schieben kann.Laut OP tritt der Temperaturunterschied auf demselben Laptop und derselben Hardware auf, sodass die Nähe zum Wärmeabzug keine Rolle spielt.
Der Unterschied ist wahrscheinlich auf die unterschiedliche Handhabung des LPM-Link-Power-Management zurückzuführen. LPM ist eine weiterentwickelte Version der USB-SUSPEND-Funktion. USB 3.0-Massenspeichergeräte wurden heiß, wenn der USB-Host-Controller LPM deaktiviert (oder LPM auf einem USB-Gerät nicht aktiviert ist, das ist eine gegenseitige Sache). Anscheinend hat das Windows-Betriebssystem Schwierigkeiten, den xHCI-Controller so zu konfigurieren, dass LPM ausgeführt wird (oder dass er deaktiviert ist), während Linux damit keine Probleme hat.
Um die Windows-Konfiguration für LPM zu überprüfen, kann dieser Link hilfreich sein.
quelle
Eine andere Möglichkeit besteht darin, wie Linux und Windows das Schreiben auf ein Wechseldatenträger behandeln. Windows erzwingt standardmäßig, dass alle Schreibvorgänge so schnell wie möglich ausgeführt werden, falls Sie das Laufwerk entfernen. Auf der anderen Seite erwartet Linux, dass Sie die Bereitstellung des Laufwerks aufheben, bevor Sie es entfernen, und daher einen Schreibcache im Speicher behalten.
Daher ist es möglich, dass Ihr Laufwerk unter Linux zu einem bestimmten Zeitpunkt weniger ausgelastet ist, da die Schreibvorgänge verteilter sind und möglicherweise noch weniger Schreibvorgänge erforderlich sind (wenn Sie eine Datei ändern, die noch nicht auf das Laufwerk geschrieben wurde) .)
quelle
dd if=path/to/liveimage.iso of=/dev/sd1
bei dersync
Eingabe weniger als 0,01 Sekunden ausgeführt. Vielleicht sind die Situationen bei verschiedenen Distributionen unterschiedlich. Schließlich denke ich, dass dieser Aspekt Auswirkungen haben kann, aber es ist nicht die Hauptursache.