Mam laptopa Gdy jest na nim zainstalowany system operacyjny Windows 10, nawet jeśli nie ma odczytanych ani zapisanych danych, pamięć flash USB nagrzeje się bardzo mocno po podłączeniu do komputera.
Jednak na tym samym komputerze z zainstalowanym Linuksem sytuacja jest zupełnie inna. Kiedy intensywnie piszę i czytam dane zi na dysk flash, ten dysk flash stał się trochę cieplejszy.
Po znalezieniu tego zjawiska przetestowałem różne dyski flash USB na moim komputerze stacjonarnym, laptopie ... z tym samym systemem operacyjnym Linux i Windows. Sytuacja jest podobna.
W środowisku Linux używam
dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4
aby przetestować zapis dużego pliku. Aby przetestować pisanie dużej liczby małych plików, których używam:
parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}
W środowisku Windows 10 po prostu podłączam pamięć flash USB i nic nie robię (celowo nie uruchamiam aplikacji intensywnej we / wy), ale czekam 10 minut. UWAGA: Środowiska Windows 10 na wszystkich komputerach testowych zostały świeżo zainstalowane i nie było aplikacji innych firm (używam wersji edukacyjnej i wyłączam ochronę w czasie rzeczywistym, kiedy uruchamiam komputer przed testem. Jednak po prostu odznaczam pole wyboru w Menedżer ustawień graficznych systemu Windows. Nie wiem, czy konieczne jest ponowne uruchomienie komputera, aby zmiana była ważna).
Aktualizacja 1:
Może to wynikać z samego napędu flash USB. Oto model dysku flash, którego używam w tym teście. (To nie jest reklama, nie mam stosunku do tych produktów)
Aktualizacja 2:
Istnieje odpowiedź, która uwzględnia efekt bufora systemu Linux.
Ale w przypadku dystrybucji Linuksa, której użyłem, po zakończeniu DD napisałem na maszynie sync
i wykonanie zajęło prawie zero czasu. Stąd efekt tego nie jest znaczący.
Dlaczego? Czy to dlatego, że Windows zawsze ma jakiś bezużyteczny dostęp do dysku flash?
Ponadto, kiedy muszę korzystać z systemu Windows, czy jest jakiś praktyczny sposób na chłodzenie dysku flash USB?
źródło
Odpowiedzi:
W moim laptopie port USB 3.0 jest fizycznie bardzo blisko (~ 2 cale) do zespołu wentylatora:
W rezultacie każde urządzenie USB podłączone po tej stronie odczuwa w przybliżeniu tę samą temperaturę co na zewnątrz wentylatora (!).
Mój laptop jest również trochę powolny. W związku z tym system Windows 10 działa znacznie cieplej na biegu jałowym niż Ubuntu i zauważyłem, że dyski flash również wydają się nagrzewać w systemie Windows.
Możesz sprawdzić, czy tak jest również w twoim przypadku, uruchamiając program Ubuntu o dużym obciążeniu procesora (powiedzmy, 4-rdzeniowy kompilacja) i obserwując, czy podłączony dysk flash się nagrzewa w tym czasie.
Edycja: Właśnie widziałem komentarz Justina. Mam nadzieję, że zapewnia to wystarczającą ilość informacji, aby stać samodzielnie.
źródło
System Windows ma tę funkcję, w której „można użyć pamięci USB do przyspieszenia komputera”. Odbywa się to poprzez użycie pamięci RAM jako pamięci podręcznej, co zmniejsza liczbę operacji we / wy dysku. Możliwe, że ta dodatkowa aktywność generuje nadmiar ciepła.
Jest to możliwe, aby to sprawdzić obracając wyłączyć tę opcję i sprawdź, czy kij nadal nagrzewa
źródło
Jest tu kilka możliwości.
źródło
Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.
Nie tak działa elektronika. Pomyśl o tym jak o linie, napęd USB może wyciągnąć do 2A z portu, ale port nie może wepchnąć liny do patyka.Według OP różnica temperatur występuje na tym samym laptopie, na tym samym sprzęcie, więc bliskość odprowadzania ciepła jest nieistotna.
Różnica jest prawdopodobnie spowodowana różną obsługą LPM - zarządzanie energią łącza. LPM to bardziej wyrafinowana wersja funkcji USB SUSPEND. Urządzenia pamięci masowej USB 3.0 nagrzały się, gdy kontroler hosta USB wyłącza LPM (lub LPM nie jest włączony w urządzeniu USB, jest to sprawa wzajemna). Najwyraźniej system operacyjny Windows w jakiś sposób ma trudności ze skonfigurowaniem kontrolera xHCI do uruchamiania LPM (lub wyłącza go), podczas gdy Linux nie ma z tym problemu.
Aby sprawdzić konfigurację systemu Windows dla LPM, ten link może być pomocny.
źródło
Inną możliwością jest różnica w sposobie, w jaki Linux i Windows radzą sobie z zapisem na dysku wymiennym. Domyślnie system Windows wymusi wykonanie wszystkich zapisów tak szybko, jak to możliwe, w przypadku usunięcia dysku. Z drugiej strony Linux oczekuje, że odmontujesz dysk przed jego usunięciem, a zatem zachowa pamięć podręczną zapisu.
W związku z tym możliwe jest, że twój dysk w danym momencie jest mniej wykorzystywany w Linuksie, ponieważ zapisy byłyby bardziej rozproszone, a nawet mniej zapisów może być wymaganych (jeśli zmodyfikujesz plik, który nie został jeszcze zapisany na dysku .)
źródło
dd if=path/to/liveimage.iso of=/dev/sd1
po wpisaniusync
, wykonało mniej niż 0,01 sekundy. Może sytuacje różnych dystrybutorów są różne. Wreszcie myślę, że ten aspekt może mieć wpływ, ale nie jest to główna przyczyna.