大きなファイルの転送が数分間99%で停止するのはなぜですか?


12

私は長い間この質問をするつもりでした。Windowsで外部ドライブから、または外部ドライブにファイル(大きいサイズは10 GBを超える)をコピー/移動しようとすると、転送アクティビティが99%まで均一のままで、1分間応答を停止し、残りの数バイトを完了します。

私はWindowsでしか気づかず、Ubuntuでは気付かないので、この背後にある論理を理解していません。内部ドライブと外部ドライブはどちらもSSDです。フラッシュドライブでも発生します。CPUはULVプロセッサですが、問題でしょうか?

ありがとう!


1
ほとんどの場合、Windowsの%見積もりは正確ではないためです。
Moab 2016年

1
ウイルス対策/マルウェア対策を無効にして、効果があるかどうかを確認してください。多分アンチウイルスがファイルをチェックしているので、完了するのに時間がかかりすぎるのです。
axys93 2016年

3
また、高速のソースから低速の宛先にファイルを転送する場合にもよくある問題です。外付けドライブがUSB経由で接続されている場合、実際の転送速度が低下する可能性があります。ファイルが非常に大きい場合、新しいデータは古いデータがバッファから削除されるのと同じ量でしか読み取ることができないため、速度は2つのデバイス間の実際の転送速度までゆっくりと低下します。そのため、ファイルの終わりに達すると、バッファ内のデータがターゲットに転送されるのを待つ間、一時停止します。したがって、この場合の唯一の解決策は、待機ウィンドウがキャッシュコンテンツを転送することです。
axys93 2016年

@ axys93はウイルス対策を無効にしようとしましたが、それでも同じです。2番目のコメントについて..ええ、それが理由かもしれません
Ashwin

回答:


5

キャッシング。

(多分)

Windowsがディスクに書き込むとき、ディスクへの書き込みをキャッシュします。それはないはずフラッシュや外付けUSBドライブのためにこれをやって、それがフィットすることを唯一の真の説明です。

ファイルコピーダイアログは、ディスク自体ではなくキャッシュでファイルをコピーする速度を示し、最後にすべてのデータが書き出されるのを待っています。コピープログラムは、キャッシュ内にデータの書き込みを待機しているが、その量は不明であることを認識している可能性があります。

この動作を停止する可能性のあるドライブの書き込みキャッシュを無効にする方法があります。

セブンフォーラムにディスクのキャッシュを無効にするためのクイックガイドがありますが、ここでは適切に要約するためにコンピュータを使用していません。基本的に、リムーバブルデバイスまたは外部デバイスでのみディスクキャッシュを無効にし、パフォーマンスのために内部デバイスで有効にしたままにします。

エクスプローラーウィンドウでディスクを右クリックし、プロパティに移動して、ウィンドウの上部に表示される[ハードウェア]タブを選択することで、リンクしたチュートリアルで示したものと同じプロパティページにアクセスできるはずです。

これは、Windows Clubのこの画像のように見えるはずですが、USBデバイスからすばやく削除するためのオプションが必要です。(後で可能になったときにこれを置き換えます)

ここに画像の説明を入力してください


からD:にデータ(> 500GB)をコピーしているときにこの問題が発生しましたE:。あなたの説明は妥当に聞こえますが、RAMはほぼ完全に空であるように見え、ディスク上でアクティビティはありませんC:。一方、両方のディスクD:E:アクティブであるように見える(前者が読み出されるが、書き込まれている後者)フルスピードでは、三時間後99%の図に達しました。したがって、このウィンドウの問題に対する実際の一般的な答えは、キャッシュまたはバッファリングであるかどうかはわかりません。
Patrick Trentin 2017年

これは、大きなファイル転送でのみ発生するわけではありません。ファイルを削除するときにも発生します。そして、13000のファイルではありませんということくらい...
トーマス・ウェラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.