Mengapa USB flash drive menjadi sangat panas ketika dicolokkan ke komputer Windows?

53

Saya punya laptop. Ketika ada OS Windows 10 di atasnya, bahkan jika tidak ada data yang dibaca atau ditulis, USB flash drive akan menjadi sangat panas ketika dicolokkan ke komputer.

Namun, dengan komputer yang sama, dengan Linux diinstal di situ, situasinya sama sekali berbeda. Ketika saya menulis dan membaca data dari dan ke flash drive secara intensif, flash drive ini menjadi sedikit lebih hangat.

Setelah saya menemukan fenomena ini, saya menguji berbagai flash drive USB di desktop saya, laptop ... dengan Linux dan OS Windows yang sama. Situasinya mirip.

Di lingkungan Linux, saya menggunakan

dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4

untuk menguji file besar tulis. Untuk menguji menulis sejumlah besar file kecil yang saya gunakan:

parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}

Di lingkungan Windows 10, saya cukup mencolokkan USB flash drive dan tidak melakukan apa-apa (Tidak menjalankan aplikasi intensif I / O secara sengaja) tetapi tunggu 10 menit. CATATAN: Lingkungan Windows 10 pada semua komputer uji baru diinstal, dan tidak ada aplikasi pihak ketiga (Saya menggunakan Edisi Pendidikan dan saya menonaktifkan perlindungan waktu nyata ketika saya memulai mesin sebelum pengujian. Namun, saya hanya menghapus centang pada kotak centang di Windows Graphical Setting Manager. Saya tidak tahu apakah perlu reboot untuk membuat perubahan valid).

Pembaruan 1:

Mungkin karena USB flash drive itu sendiri. Berikut adalah model flash drive yang saya gunakan dalam tes ini. (Ini bukan iklan, saya tidak punya sikap terhadap produk ini)

  1. SanDisk Extreme PRO® USB 3.1 Solid State Flash Drive 128GB

  2. SanDisk 64GB USB 3.0 Flash Drive

  3. DataTraveler 100 G3 16GB

Pembaruan2:

Ada jawaban yang mempertimbangkan efek buffer sistem Linux.

Tetapi untuk distro Linux yang saya gunakan, ketika DD selesai, saya mengetik syncdan butuh hampir nol waktu untuk mengeksekusi. Karenanya efeknya tidak terlalu besar.


Mengapa? Apakah ini karena Windows selalu melakukan beberapa akses tidak berguna ke flash drive?

Selain itu ketika saya harus menggunakan Windows, apakah ada cara praktis untuk membuat USB flash drive lebih keren?

pah8J
sumber
afaik, port usb memberikan 5v. Akan sangat keren jika kita bisa mengukur panas dari tongkat usb secara real time.
Nick
2
Saya tidak percaya ini menjadi masalah umum dengan Windows 10. Saya telah menggunakan drive USB pada Desktop saya, dua laptop, dan desktop Istri saya; semua menjalankan Windows 10 (Pro atau Home, tergantung pada perangkat). Drive USB saya tidak memanas sampai tingkat yang berarti. Mungkinkah masalahnya secara khusus dengan edisi Windows 10 Education? Atau sebagai alternatif, bahwa limbah panas dari komputer bertiup ke stik USB?
Doc
Saya telah mengalami hal sebaliknya: drive menjadi sangat panas ketika menulis gambar instalasi langsung di bawah Ubuntu, dan tidak pernah bekerja lagi (port depan pada desktop, jadi tidak ada masalah konduksi termal)
Chris H
Bisakah sistem Windows 10 menggunakan ReadyBoost ?
mgarciaisaia
1
Anda dapat menguji sasis yang menghangatkan perangkat dengan menggunakan kabel ekstensi pendek untuk memisahkan perangkat dari sasis. Saya akan sangat penasaran untuk mendengar hasilnya.
Traveler

Jawaban:

40

Di laptop saya, port USB 3.0 secara fisik sangat dekat (~ 2 in) dengan unit kipas:

masukkan deskripsi gambar di sini

Akibatnya, semua perangkat USB yang terhubung ke sisi itu terasa kira-kira bersuhu sama seperti bagian luar kipas (!).

Laptop saya juga agak lambat. Akibatnya, Windows 10 berjalan jauh lebih panas saat idle daripada Ubuntu, dan saya perhatikan bahwa flash drive tampaknya menjadi panas pada Windows juga.

Anda dapat menguji apakah ini yang terjadi pada Anda juga dengan menjalankan program yang sangat intensif CPU di Ubuntu (katakanlah, 4-core build) dan mengamati apakah flash drive yang terpasang menjadi panas selama waktu itu.

Sunting: Saya baru saja melihat komentar Justin. Saya harap ini memberikan informasi yang cukup untuk berdiri sendiri.

Nonny Moose
sumber
8
Mengenai hasil edit di bagian akhir: komentar dapat dihapus, jawabannya tidak (kecuali melanggar aturan), jadi sebaiknya Anda menulis jawaban ini. Selain itu, jawaban dalam komentar bertentangan dengan aturan, sehingga komentar tersebut bahkan lebih mungkin dihapus.
user922538
1
Itu tidak mungkin, untuk laptop saya para penggemar berada di depan dekat layar. Dan untuk desktop, kipas dan port yang saya gunakan berada di sisi yang berlawanan.
pah8J
@ pah8J Oh, itu benar-benar menarik! Saya melihat bahwa Anda sekarang telah menguji ini di desktop juga. Sekarang saya pikir alasan saya tidak pernah mengalami masalah yang sama adalah karena port usb menjadi panas karena alasan yang berbeda . :)
Nonny Moose
6
Orang ini mengerti. +1. Suhu sasis (ground) berupaya untuk menyamakan dirinya secara termal ke semua yang terhubung dengannya, bahkan drive USB enkapsulasi plastik kecil yang lemah.
user2497
@ user2497, bisakah Anda menjelaskannya dengan lebih rinci? Atau sajikan ide ini sebagai Jawaban?
pah8J
7

Windows memang memiliki hal ini di mana Anda "dapat menggunakan stik USB untuk mempercepat komputer Anda". Ini dilakukan dengan menggunakan memori stick yang tidak digunakan sebagai cache, mengurangi I / O disk. Mungkin saja aktivitas ekstra ini menghasilkan panas berlebih.

Ini mungkin untuk menguji ini dengan memutar off pilihan ini, dan melihat apakah tongkat masih menjadi panas

Jennifer
sumber
14
Ini tidak pernah aktif secara default, kecuali jika Anda memilihnya ketika diminta setelah memasukkan drive yang kompatibel.
grawity
USB-disk lebih cepat untuk mendapatkan file kecil daripada hardisk non-ssd tradisional karena disk berputar yang harus menunggu rata-rata setengah putaran. Disk-SSD sama cepatnya dengan USB-drive atau lebih cepat sehingga tidak ada keuntungan di sana.
Thorbjørn Ravn Andersen
2
Fitur ini disebut ReadyBoost dan dinonaktifkan jika Windows diinstal ke solid-state drive (yang kami tidak tahu kasusnya atau tidak untuk pembuat pertanyaan ini).
BACON
1
Laptop saya memiliki SSD sendiri, tetapi desktop saya hanya memiliki HDD. Namun, saya pikir perlu mengaktifkan fitur ini pada flash drive secara manual. Dan ukuran Peningkatan Siap ditentukan oleh pengguna.
pah8J
@ kegembiraan Ya, dan OP mengatakan mereka telah menguji ini dengan tiga flash drive yang berbeda, jadi saya menganggap tidak mungkin mereka mengaktifkan ini tiga kali tanpa menyadari koneksi ke panas.
Revetahw mengatakan Reinstate Monica
5

Ada beberapa kemungkinan di sini.

  • Windows memang memiliki lebih banyak perangkat lunak yang secara otomatis memindai, memeriksa integritas, mengelola daya, dan umumnya menggunakan stik memori USB. Ini dapat menyebabkan drive mendapatkan lebih banyak aktivitas di Windows daripada Linux, dengan asumsi masing-masing menginstal default.
  • Driver Linux mungkin menggunakan drive sebagai disk yang terhubung dengan USB 2.x, sedangkan Windows mungkin memiliki driver 3.x dan mungkin port 3.x. Ini akan meningkatkan kecepatan penggunaan dan panas.
  • Windows mengasumsikan daya dibutuhkan melalui port USB untuk disk yang lebih besar dan memasok lebih banyak, bahkan jika tidak perlu, melalui port. Lebih tepatnya, perangkat meminta lebih banyak daya dari port daripada yang dibutuhkan. Ini tidak mungkin, tetapi dapat terjadijika firmware untuk motherboard permisif dan perangkat lunak driver untuk motherboard dan / atau perangkat yang terlibat disadap / tidak berfungsi dengan benar. Saya telah melihat ini terjadi dengan motherboard yang lebih tua dan beberapa perangkat USB non-merek. Ini juga dapat terjadi jika ada ekstensi USB atau dongle yang terlibat dan kabel rusak secara internal, atau pada koneksi langsung, papan antarmuka itu sendiri mengalami masalah. Secara teori, Windows 10 akan menangkap ini dan memberitahukan lonjakan daya pada port, terutama jika kabel rusak, tetapi tidak selalu berhasil menonaktifkan port ketika itu terjadi.
  • Perangkat lunak Windows Antivirus mungkin melakukan pemindaian drive saat tidak digunakan.
CDove
sumber
33
Mungkin juga seluruh komputer menjadi semakin panas saat menjalankan Windows, dan panasnya ditransfer ke drive USB. (Baik melalui logam atau jika kipas angin bertiup di dekatnya). Jika Anda memiliki hub USB eksternal, Anda dapat mengesampingkan hal ini.
Pasang kembali Monica
83
Pengunduhan untuk poin # 3. Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.Ini bukan cara kerja elektronik. Anggap saja sebagai tali, drive USB dapat menarik hingga 2A dari port, tetapi port tidak dapat mendorong tali ke tongkat.
Matt Clark
21
Saya tidak berpikir itu menjamin downvote, tapi saya setuju dengan @MattClark. Bahkan jika sebuah port adalah USB-PD compliant, thumbdrive tidak akan meminta voltase lebih tinggi sehingga motherboard akan default ke 5V (saya cukup yakin ini adalah implementasi HW, jadi Windows bahkan tidak melihat ini selain mungkin sebuah bendera yang mengatakan "port ini telah beralih ke mode USB-PD" atau sejenisnya). Pada 5V, bahkan jika motherboard mampu memasok daya yang menggelikan (katakanlah hingga 20A meskipun itu tidak realistis), karena thumbdrive tidak membutuhkan banyak daya, Anda tidak memiliki 20A yang melewatinya.
Doktor J
22
Poin ke-3 bukanlah kemungkinan teknis.
user253751
17
Jawaban yang dimodifikasi masih secara fisik tidak mungkin. PC menyediakan + 5V pada USB. Mungkin memilih untuk memutus +5V ini ke perangkat yang mengalami gangguan, tetapi kemudian Anda mendapatkan 0V. Diberi pasokan 5V, daya yang ditarik sepenuhnya tergantung pada perangkat USB.
MSalters
3

Menurut OP, perbedaan suhu terjadi pada laptop yang sama, perangkat keras yang sama, sehingga kedekatan dengan pembuangan panas tidak penting.

Perbedaannya kemungkinan disebabkan oleh penanganan LPM - link power management yang berbeda. LPM adalah versi yang lebih canggih dari fungsi SUSPEND USB. Perangkat penyimpanan massal USB 3.0 menjadi panas ketika pengontrol host USB menonaktifkan LPM (atau LPM tidak diaktifkan di perangkat USB, ini adalah hal yang saling menguntungkan). Tampaknya OS Windows entah bagaimana mengalami kesulitan dalam mengonfigurasi xHCI controller untuk menjalankan LPM (atau menonaktifkannya), sementara Linux tidak memiliki masalah dengan itu.

Untuk memeriksa konfigurasi Windows untuk LPM, tautan ini mungkin bisa membantu.

Ale..chenski
sumber
Ya, kemungkinan ini sangat besar. Namun, Jika Windows tidak menangguhkan drive Pen. Apa komponen pen drive yang merupakan sumber panas? (NAND, Kontroler, dll.)
pah8J
1
@ pah8J, di USB 3.0 LPM memiliki tiga level tautan "menangguhkan", U1, U2, dan U3. U3 sesuai dengan "USB_SUSPEND" lama, dan Anda benar, U3 tidak digunakan untuk perangkat penyimpanan massal. Namun, U1 dan U2 memberikan penghematan daya otomatis jika diaktifkan dengan benar dan memenuhi spesifikasi. Jika tautan aktif (U0), pengontrol antarmuka flash dapat mengonsumsi 0,5-1 W dan akan menjadi panas.
Ale..chenski
Ini masuk akal dalam batas tertentu. 1 Watt dapat meningkatkan suhu secara signifikan karena wadah plastik pen drive. Namun, mungkin juga ada penyebab lain. Terima kasih untuk poin ini.
pah8J
@ pah8J, sampai sejauh mana? Cara termudah untuk memverifikasi apakah tautan masuk dan keluar dari status U0 adalah dengan menggunakan perangkat yang menunjukkan status tautan USB, seperti ini: amazon.com/Status-Speed-Visualizer-Analyzer-Tester/dp/…
Ale ..chenski
Saya percaya bahwa mekanisme yang Anda sebutkan. Tapi sedikit keraguan bahwa output daya 1 W akan membawa suhu di tingkat tinggi. Ini adalah masalah fisika sekarang alih-alih masalah teknologi. Mungkin untuk pen drive berkinerja tinggi, konsumsi daya controller akan lebih tinggi. Saya akan mengumpulkan informasi lebih lanjut di bidang terkait. Secara keseluruhan, Anda mengarahkan saya ke arah yang penuh harapan. Terima kasih.
pah8J
2

Kemungkinan lain adalah perbedaan dalam cara Linux dan Windows menangani penulisan ke drive yang dapat dilepas. Windows secara default akan memaksa semua penulisan terjadi sesegera mungkin, jika Anda menghapus drive. Linux, di sisi lain, mengharapkan Anda melepas drive sebelum Anda menghapusnya, dan dengan demikian menyimpan cache tulis di memori.

Oleh karena itu ada kemungkinan bahwa drive Anda sebenarnya semakin jarang digunakan pada waktu tertentu di Linux, karena penulisan akan lebih tersebar, dan bahkan lebih sedikit menulis mungkin diperlukan (jika Anda memodifikasi file yang belum ditulis ke drive belum .)

trlkly
sumber
Saya sebagian setuju dengan Anda. Windows akan mengatur semua perangkat yang dapat dilepas sebagai hot-plug. Namun, untuk perintah DD, ketika selesai dieksekusi dd if=path/to/liveimage.iso of=/dev/sd1ketika saya mengetik sync, dieksekusi kurang dari 0,01 detik. Mungkin, situasi distro yang berbeda berbeda. Akhirnya, saya pikir aspek ini mungkin memiliki efek, tetapi itu bukan penyebab utama.
pah8J
Perbedaan ini bukan seperti yang Anda gambarkan, tetapi paling banyak satu derajat. Ingat juga bahwa pengguna mengatakan tidak ada operasi yang dilakukan - jadi setiap penggunaan adalah penggunaan latar belakang otomatis , atau beberapa perilaku perangkat lunak yang tidak sah untuk memulainya.
Chris Stratton