左右のポートで速度に約3倍の差
《MakeUseOf》記者のカニカ・ゴギア氏は、同じUSBメモリをノートパソコンの左側ポートに挿すとシーケンシャル書き込み速度が毎秒70MB以上になるのに、右側ポートに挿すと毎秒わずか24MBに急落し、読み取り速度は影響を受けず毎秒97MB前後を維持することを発見した。ディスク測定ツールCrystalDiskMarkによるベンチマークテストで差が確認され、両側のポートはいずれもUSB 3.0 SuperSpeed規格と表示されていた。
原因はWindowsの取り外しポリシー
検出ソフトUSB Device Tree Viewerによるさらなる分析では、両ポートとも同じインテル製USBコントローラーに接続されており、ハードウェア仕様の違いの可能性は排除された。ゴギア氏がデバイス マネージャーでUSBメモリのプロパティウィンドウを開きポリシータブをクリックすると、左側は高パフォーマンス設定、右側はクイック取り外し設定となっており、これが書き込み速度に影響する鍵となっていた。
書き込みキャッシュで高速化も安全な取り外しが必要
高パフォーマンス設定ではWindowsの書き込みキャッシュ機能が有効になり、システムがデータを一時保存し空き時間にメモリに書き込むことで転送効率を高めるが、抜く前にハードウェアの安全な取り外しをクリックし、データが完全に書き込まれたことを確保してファイルの破損や紛失を避ける必要がある。クイック取り外し設定では書き込みキャッシュが無効になり、データは直接メモリに書き込まれ、いつでも安全な取り外しなしに抜くことができるが、代償として書き込み速度が犠牲になる。
設定を切り替えればすぐに速度が回復
ゴギア氏が右側ポートをクイック取り外しから高パフォーマンスに切り替えると、シーケンシャル書き込み速度はすぐに毎秒71.96MBに向上し、左側とほぼ同じになり、クイック取り外しに戻すと再び毎秒約24MBに低下した。マイクロソフトはWindows 10バージョン1809以降、USBメモリの既定ポリシーをクイック取り外しに変更し、ユーザーがいつでもデバイスを抜けるよう利便性を図った。転送速度が異常に遅い場合は、デバイス マネージャーのポリシー設定を確認すると、本来の性能が回復する可能性がある。