USB 経由でフラッシュ メモリにダウンロードすると、ハード ドライブにダウンロードするよりも大幅に遅くなるのはなぜでしょうか?
Firefoxアドオンを使用してrapidshare.comからファイルをダウンロードしていましたダウンゼムオールまず、理論上の帯域幅が 480 Mbit/s である USB 2.0 経由で USB フラッシュ ドライブに直接ダウンロードしようとしましたが、ダウンロードが約 20 kb/s で止まってしまいました。
同じファイルを/tmp
ハードドライブ上の別の場所にダウンロードしようとすると、ダウンロード速度は簡単に 1MB/秒を超えました。
ボトルネックが USB 2.0 バスではあり得ない場合、この違いをどのように説明できるでしょうか?
答え1
それは Firefox のバグです :-(
https://bugzilla.mozilla.org/show_bug.cgi?id=623866
それはしばらく前から存在していましたが、誰もそれを修正するほど気にしていませんでした。
答え2
USBフラッシュドライブは、多くの場合とても遅い、悲惨なほど遅い。本当にそれだけです。フラッシュが遅いなら、USB がどれだけ速くても意味がありません。典型的な USB フラッシュ ドライブは、狭い路地に通じる 8 車線の高速道路です。
実際に、ベンチマークで 100KB/秒の USB フラッシュ ドライブを見たことがあります。ただし、最近では安価なものでも 3MB/秒に達するのが一般的です。
答え3
USB2.0 の理論上の帯域幅制限 480mbps は、単に利用可能な帯域幅であり、デバイスが実際に実行する速度ではありません。USB デバイスが実行する速度は、デバイス自体のパフォーマンスに基づきます。低速 (つまり、安価な) フラッシュ ドライブでは、動作が遅くなります。適切に調査してパフォーマンスの良いフラッシュ ドライブを見つければ、それを手に入れることができます。データ転送に使用される他のデバイスと同様に、フラッシュ ドライブにも速度定格と仕様があります。
例:http://www.memoryexpress.com/Products/MX29701(最大27MB/秒の書き込み、最大25MB/秒の読み取り)