題 為什麼大文件傳輸在幾分鐘內停止在99%?


我一直想問這個問題很長一段時間。嘗試在Windows中從或向任何外部驅動器複製/移動文件(大尺寸超過10GB)時,我注意到傳輸活動保持同質,直到99%停止響應一分鐘,然後完成剩餘的幾個字節。

我不明白這背後的邏輯,因為我只在Windows中而不是在Ubuntu中註意到它。內部和外部驅動器都是SSD。它也適用於閃存驅動器。 CPU是ULV處理器,可能是問題嗎?

謝謝!


9
2018-03-12 03:41


起源


因為Windows中的%估計大多數時候都不准確。 - Moab
嘗試禁用您的防病毒/反惡意軟件,看它是否有幫助?也許防病毒軟件正在檢查文件,這就是為什麼它需要很長時間才能完成。 - axys93
將文件從快速源傳輸到更慢的目標時,這也是一個常見問題。如果外部驅動器通過USB連接,則可能會降低實際傳輸速度。如果文件非常大,則速度會慢慢降低到兩個設備之間的實際傳輸速度,因為新數據只能讀取與從緩衝區中刪除舊數據相同的數量。因此,當到達文件末尾時,它會暫停“等待”緩衝區中的數據傳輸到目標。因此,在這種情況下唯一的解決方案是等待窗口傳輸緩存內容。 - axys93
@ axys93嘗試禁用防病毒但仍然相同。關於你的第二個評論......可能是原因 - Ashwin


答案:


緩存。

(大概)

當Windows寫入磁盤時,它會將寫入緩存到磁盤。它 不能 為閃存或外部USB驅動器做這個,但它是唯一適合的真正解釋。

複製文件對話框顯示了在緩存而不是磁盤本身複製文件的速度,然後在最後等待寫出所有數據。複製程序可能會看到緩存中有數據等待寫出但沒有多少。

有一種方法可以禁用驅動器的寫緩存,這可能會阻止此行為。

有一個快速指南來禁用磁盤上的緩存 七個論壇,但我不是在我的電腦上,在這裡正確地總結它。基本上你想要禁用磁盤緩存 只要 在可移動或外部設備上,為了提高性能,您希望在內部設備上啟用它。

您應該能夠通過在資源管理器窗口中右鍵單擊磁盤,轉到屬性,然後選擇窗口頂部顯示的“硬件”選項卡,進入我鏈接的教程中顯示的相同屬性頁面。

它應該有點像這個圖像 Windows俱樂部 但您應該可以選擇在USB設備上快速刪除。 (我以後可以替換它)

enter image description here


3
2018-03-12 08:42



我剛從復制數據(> 500GB)時遇到此問題 D:至 E:。雖然你的解釋聽起來很合理,但ram似乎幾乎完全是空的,並且磁盤上沒有任何活動 C:。另一方面,兩個磁盤 D: 和 E: 似乎是全速運行(前者被讀,後者被寫入) 三個小時後 該 99% 已達到數字。所以我不確定 高速緩存 要么 緩衝 是真的 一般 回答這個問題 視窗 問題。 - Patrick Trentin