
我使用的是 Ubuntu 11.10 64 位元。幾天以來,當我嘗試將不太大(大約 700MB)的檔案複製到拇指驅動器時,它會非常快地複製除最後幾 MB 之外的所有數據,並在剩餘大約 3MB 時繼續保留。有時幾分鐘內應對就完成了,但有時卻無法繼續下去。
請幫忙!
答案1
速度差異通常是由作業系統的緩衝造成的,即作業系統會盡可能快地將所有檔案從磁碟讀取到記憶體中。然後它將從記憶體中將它們寫入拇指驅動器。由於您的硬碟通常比拇指驅動器更快,因此您的作業系統將緩衝尚未在內部寫入的檔案。對於您的文件瀏覽器來說,文件看起來像是已經被複製,但實際上它們還沒有離開您的計算機,它們仍在緩衝區中等待。當內部緩衝區已滿或卸載驅動器時,作業系統會將所有緩衝資料寫入驅動器,因此最後寫入的檔案或卸載程序可能比初始檔案花費更長的時間。
人們可以透過在安裝驅動器時指定標誌來改變這種行為sync
,這將阻止作業系統不使用驅動器的任何內部緩存,但這將導致更均勻的複製速度分佈,但也會導致整體速度變慢,因此我不會推薦它。