У меня есть ноутбук. Если на нем установлена ОС 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-флешкой. Вот модель флешки, которую я использую в этом тесте. (Это не реклама, я не отношусь к этим продуктам)
Update2:
Есть ответ, который учитывает влияние буфера системы Linux.
Но для дистрибутива Linux, который я использовал, когда DD закончил, я набрал sync
и выполнение заняло почти нулевое время. Следовательно, эффект этого не значителен.
Зачем? Это потому, что Windows всегда делает бесполезный доступ к флешке?
Кроме того, когда мне нужно использовать Windows, есть ли практичный способ сделать USB-накопитель кулером?