У мене ноутбук. Якщо на ньому є ОС Windows 10, навіть якщо дані не читаються і не записуються, USB-флешка стане надзвичайно гарячою, лише підключивши її до комп'ютера.
Однак із тим же комп'ютером, на якому встановлений Linux, ситуація зовсім інша. Коли я інтенсивно пишу та читаю дані з флешки та на цій флешці, ця флешка просто трохи теплішає.
Після того, як я виявив це явище, я протестував різні флешки USB на своєму робочому столі, ноутбуці ... з тими ж ОС Linux та Windows. Ситуація схожа.
У середовищі Linux я використовую
dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4
перевірити великий файл запису. Для перевірки написання великої кількості невеликих файлів я використовую:
parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}
У середовищі Windows 10 я просто підключаю флеш-накопичувач USB і нічого не роблю (не запускаю спеціально інтенсивний додаток вводу / виводу), але чекаю 10 хвилин. ПРИМІТКА. Середовища Windows 10 на всіх тестових комп'ютерах були щойно встановлені, і не було стороннього додатку (я використовую програму Education Edition і відключаю захист у режимі реального часу, коли запускаю машину перед тестом. Проте я просто знімаю прапорець у Менеджер графічних налаштувань Windows. Я не знаю, чи потрібна перезавантаження, щоб зміни були дійсними).
Оновлення 1:
Це може бути пов’язано із самою флеш-пам’яттю USB. Ось модель флешки, яку я використовую в цьому тесті. (Це не реклама, я не ставлюсь до цих продуктів)
Оновлення2:
Є відповідь, яка враховує ефект буфера системи Linux.
Але для дистрибутива Linux, який я використовував, коли закінчувався DD, я набрав, sync
і на його виконання знадобилося майже нульовий час. Отже, ефект від цього не значний.
Чому? Це тому, що Windows завжди робить якийсь марний доступ до флешки?
Крім того, коли мені доводиться користуватися Windows, чи є якийсь практичний спосіб зробити USB-флешку більш холодною?