ファイルをサムドライブにコピーするのになぜ長い時間がかかるのでしょうか?

ファイルをサムドライブにコピーするのになぜ長い時間がかかるのでしょうか?

私は Ubuntu 11.10 64 ビットを使用しています。数日前から、それほど大きくない (約 700 MB) ファイルをサムドライブにコピーしようとすると、最後の数 MB を除くすべてのデータが高速にコピーされ、残り 3 MB 程度になるとそのまま保留されます。数分でコピーが完了することもあれば、それ以上進まないこともあります。

助けてください!!!

答え1

速度の違いは通常、OS のバッファリングによって生じます。つまり、OS はすべてのファイルをディスクからメモリにできるだけ速く読み込みます。次に、メモリからサムドライブへの書き込みに進みます。通常、ハードディスクはサムドライブよりも高速であるため、OS は内部にまだ書き込まれていないファイルをバッファリングします。ファイル ブラウザーでは、ファイルがすでにコピーされたように見えますが、実際にはファイルはまだコンピューターから出ておらず、バッファ内で待機しています。内部バッファがいっぱいになるか、ドライブをアンマウントすると、OS はバッファリングされたすべてのデータをドライブに書き込みます。そのため、最後に書き込まれたファイルやアンマウント プロセスには、最初のファイルよりもかなり長い時間がかかることがあります。

ドライブをマウントするときにフラグを指定することで、この動作を変更できますsync。これにより、OS がドライブの内部キャッシュを使用しないようになりますが、コピー速度はより均等に分散されますが、全体的な速度も低下するため、お勧めしません。

関連情報