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)
Pembaruan2:
Ada jawaban yang mempertimbangkan efek buffer sistem Linux.
Tetapi untuk distro Linux yang saya gunakan, ketika DD selesai, saya mengetik sync
dan 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?
sumber
Jawaban:
Di laptop saya, port USB 3.0 secara fisik sangat dekat (~ 2 in) dengan unit kipas:
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.
sumber
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
sumber
Ada beberapa kemungkinan di sini.
sumber
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.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.
sumber
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 .)
sumber
dd if=path/to/liveimage.iso of=/dev/sd1
ketika saya mengetiksync
, 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.