web-dev-qa-db-ja.com

USB 3.0フラッシュドライブの転送速度が数秒のコピー後に低下するのはなぜですか?

SanDisk Ultra USB 3.064GBフラッシュドライブを購入しました。 仕様 は、ドライブの最大読み取り速度が80Mb/sであることを示しています。

USB 2.0ポートしかないので、次のテストを行いました。

  • (新しくフォーマットされた)フラッシュドライブに4GBのファイルを書き込むと、初速度は20Mb/sでしたが、数秒後には約7Mb/sに低下しました。
  • 同じファイルをWDPassportに書き込む同じポートに接続されたUSBHDは、20Mb/sの一定速度でした。

フラッシュドライブが誤動作しているのではないか、それとも正当な理由があるのではないかと疑う必要がありますか?

2
Michael Litvin

write speed from read speedについて結論を出すことはできません。通常、それらはいくつかの大きさで異なる傾向があり、デバイスごとに大きく異なります。

USBキーへの書き込み時に短時間で速度の低下が見られるのは、おそらくオペレーティングシステムの書き込みバッファが原因です。パフォーマンス上の理由から、OSはUSBキーに直接書き込むのではなく、いわゆるバッファキャッシュに書き込みます。 、ファイルをすぐに書き込む必要がないことを前提としています。ほとんどの場合、書き込みをキャッシュし、後でバックグラウンドで実際の書き込みを行うことはまったく問題ありません(これはハードディスクには完全に当​​てはまりますが、USBキーには必ずしも当てはまりません)。ドロップは、より大きなデータの一括書き込みが原因で発生し、OSはそれ以上バッファキャッシュに書き込むべきではないと判断します。

これは、リムーバブルデバイスを物理的に取り外す前に明示的にイジェクトする必要がある原因の1つでもあります。

4
Andreas Wiese

コピーをクリックするとすぐにRAM(だけでなく)または他のより高速な代替手段にコピーされます。これはキャッシュと呼ばれます。キャッシュされたデータが使用されるとすぐに、コピーはキャッシュされていないデータを使用します。

2
user42276

暖房に気づきましたが、暑いときはいつも遅くなります。

0
Arun Prasad E S