WindowsパソコンにUSBメモリーを差し込むと、なぜこんなに熱くなるのでしょうか?

私はノートパソコンを使っています。 Windows10のOSが入っていると、データの読み書きがなくても、パソコンに挿しただけでUSBメモリがものすごく熱くなります。

ところが、同じパソコンで、Linuxがインストールされていると、状況はまったく異なります。集中的にデータを書き込んだり読み込んだりすると、このフラッシュドライブがほんの少し温かくなるんです。

この現象を発見してから、デスクトップ、ノートパソコン...同じLinuxとWindowsのOSで、さまざまなUSBフラッシュドライブをテストしてみました。状況は似ています。

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メモリを挿したまま何もせず(I/O集中型アプリケーションをあえて実行せず)、10分ほど待ちます。注:全てのテストPCのWindows 10環境はインストールしたばかりで、サードパーティ製のアプリケーションはありません(私はEducation Editionを使用しており、テスト前のマシン起動時にはリアルタイム保護機能を無効にしています。ただし、Windowsのグラフィカルセッティングマネージャでチェックを外しただけです。再起動が必要なのかどうかはわかりません。)

更新情報 1.

USBフラッシュドライブそのものが原因かもしれません。このテストに使用したフラッシュドライブのモデルは以下の通りです(これは宣伝ではありません。これらの製品に対して私は何の態度もとりません)

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

2.22

3.3taTraveler 100 G3 16GB】3

更新2:

Linuxシステムのバッファの影響を考慮した回答があります。

しかし、私が使用したLinuxディストロでは、DDが終了した後、syncと入力すると、ほぼゼロの時間で実行されました。したがって、その影響はあまりありません。


なぜでしょう?Windowsが常にフラッシュドライブに無駄なアクセスをしているからでしょうか?

また、Windowsを使わざるを得ない場合、USBメモリーを冷やす実用的な方法はないのでしょうか?

私のノートパソコンでは、USB 3.0ポートはファンアセンブリに物理的に非常に近い(〜2インチ)です。

ここに画像の説明を入力してください1

その結果、その側に接続されたUSBデバイスは、ファンの外側とほぼ同じ温度を感じます(!)。

また、私のノートPCは少し遅いです。その結果、Windows 10はUbuntuよりもアイドル時にかなり熱くなり、Windowsでもフラッシュドライブが熱くなるような気がしています。

Ubuntuで非常にCPU負荷の高いプログラム(例えば4コアのビルド)を実行し、その間に接続したフラッシュドライブが熱くなるかどうかを観察すれば、あなたもこのケースに当てはまるかどうかテストすることができます。

編集:今、Justin'のコメントを見ました。これだけでも十分な情報が得られると思います。

解説 (8)

Windowsには、USBスティックを使ってコンピュータを高速化する機能があります。 これは、未使用のスティックメモリをキャッシュとして使用し、ディスクI/Oを削減することで実現します。 この余分な動作が余分な熱を発生させている可能性があります。

このオプションをオフにして、スティックがまだ熱くなるかどうかテストすることができます。

解説 (5)

ここには、いくつかの可能性があります。

  • Windowsには、自動スキャン、整合性チェック、電源管理、および一般的にUSBメモリを使用するソフトウェアが多くあります。 このため、LinuxよりもWindowsの方が、それぞれのデフォルト・インストールを前提とした場合、ドライブの動作がより多くなる可能性があります。
  • LinuxドライバはドライブをUSB 2.x接続のディスクとして使用しているかもしれませんが、Windowsには3.xドライバがあり、3.xポートである可能性があります。 そうすると、使用速度が上がり、発熱も増えます。
  • Windowsは、より大きなディスクのためにUSBポート上で電力が必要であると仮定し、不必要であってもより多くの電力をポート経由で供給しているのです。 より正確には、デバイスが必要以上の電力をポートに要求しているのです。マザーボードのファームウェアが寛容で、マザーボードやデバイスのドライバソフトがバグっていたり、正しく機能していない場合、このようなことは起こり得ません。 私は、古いマザーボードといくつかのオフブランドのUSBデバイスでこの現象が起こるのを見てきました。 また、USB延長ケーブルやドングルを使用していて、ケーブルが内部で損傷している場合や、直接接続している場合、インターフェースボード自体に問題がある場合にも起こりえます。理論的には、特にケーブルが破損している場合、Windows 10はこれをキャッチしてポートに電力サージが発生したことを通知しますが、それが発生したときにポートを正常に停止できるとは限りません。
  • Windowsのアンチウイルスソフトウェアが、使用していないときにドライブのスキャンを行っている可能性があります。
解説 (17)