USBフラッシュドライブからの読み取り/書き込みにおけるパフォーマンスの奇妙な違い

USBフラッシュドライブからの読み取り/書き込みにおけるパフォーマンスの奇妙な違い

Windows 7搭載の8GB USB 2.0フラッシュドライブから従来のハードドライブにファイルをコピーする場合、平均速度は25~30MB/秒です。逆の場合、USB ドライブでは、速度は平均 5MB/秒です。私はこれを、小さいファイルと大きいファイルを混ぜた約 4.5GB のファイルでテストしました。観察結果は、USB ドライブの FAT32 と exFAT の両方のファイル システム、および内蔵ハード ディスクの NTFS で同じでした。

フラッシュ メモリは、読み取りと書き込みの両方の点で、回転式ハード ドライブよりもはるかに高いパフォーマンスを備えていると言っても間違いではないと思います。

どちらのメモリタイプでも、読み取りは書き込みよりも高速になるはずです。

ここで疑問に思うのは、高速読み取りメモリから高速書き込みメモリにファイルをコピーする方が、高速読み取りメモリから低速書き込みメモリにファイルをコピーするよりも実際に遅いのはなぜでしょうか?

ファイルはコピーされる前に RAM に保存され、キャッシュも存在すると思いますが、それでもバランスが崩れるとは思えません。USB ドライブへの書き込みは USB ポートよりも SATA システムに「近い」ため、内部 SATA HDD からより速くデータを受信するので、USB ドライブへの書き込みに利点があるだけです。

おそらく私の考え方が間違っているか、USB ペンのメーカーによって異なるだけでしょう。しかし、興味があります。

答え1

非回転ストレージは、読み取りと書き込みの両方でほぼ常に高速です。ランダムアクセス用非回転ストレージにはシーク遅延も回転待ち時間もありません。しかし、回転ディスクから順番に読み取り、フラッシュ ドライブに書き込む場合、回転ディスクは膨大な速度でバイトを送信できますが、フラッシュ ドライブは書き込み時間が比較的遅いという制限があります。

答え2

USBドライブは書き込み前に消去する必要があります。安価なUSBドライブでは5MB/秒が一般的です。パフォーマンス測定結果が記載されたドライブのリストはこちらをご覧ください。このサイトでは5MB/秒は中間の速度です。

答え3

フル機能の SSD で実現される高速化は、単純な USB サムドライブには存在しないさまざまな要素の結果です。

  • 複数のメモリバンクにより、複数のチャネルにまたがる並列書き込みが可能
  • 複数のメモリチップにより、バンク内での並列書き込みが可能
  • より洗練されたコントローラー

これらはフラッシュが優れた書き込みパフォーマンスを発揮できるようにするもので、ほとんどの USB スティックには備わっていません。安価なものはウェアレベリングを一切行わないため、書き込みは SSD よりもはるかに頻繁に消去書き込みサイクルを呼び出します。

答え4

私もそれをテストしています。SDD を USB に、HDD を USB に、USB を USB にコピーしていますが、遅いです。linux pv < /dev/sdb > /dev/sdd 81.1GiB 4:59:40 [11.5MiB/s] [======> ] 69% ETA 2:13:20 を使用しています。しかし、DD linux 117GiB 1:28:51 [23.6MiB/s] を使用して USB をハード ディスクにコピーすると、より高速で、約 1 時間半かかりました。別の USB にコピーするよりも 2 倍強の速度です。

また、これは、使用されているバス 2.0 または 3.0、そして USB のブランドによっても異なることがわかりました。2.0 ポートの安価な USB では 5MiB/秒まで低下しますが、より高価な USB ブランドでは、USB から USB へのコピーで 10 ~ 12MiB/秒まで上昇します。

結論: PC バス、ポートのバージョン、USB のブランド、およびそれらの組み合わせなど、いくつかの要因によって異なります。ディスク イメージを HD フォルダーにコピーしてから USB にコピーしようとすると、状況が悪化する可能性があります。これは内部バス転送によるものだと思います。私のコンピューターでは、USB から USB への転送の方が高速でした。これが私のレポートです。最善の方法は、別の PC でテストし、より高速に動作する PC で再現することです。

はい、SSD から USB へのコピーは高速でした。USB から HDD または SSD へのコピーも高速です。逆方向は非常に遅くなります。USB の書き込み速度は遅いです。

参考までに: イベント用に 100 個以上の USB スティックを複製しているので、正確なテストを再現できました。ああ、言い忘れましたが、RUFUS で WIN10 も使用しましたが、最大 5.5MiB/s しか書き込みができなかったため、改善はありませんでした。

関連情報