題 文件在幾秒鐘內從SSD移動到HDD


將大文件從SSD移動到本地計算機上的HDD時,我有時會看到大文件的第一部分(幾GB)在幾毫秒內被移動。但是,到目前為止,我還未能對此進行描述:

First 30% of ~ 4GB file moved in fractions of a second

請注意,要移動的文件大小約為4.4 GB。

現在的問題是:Windows(10 x64)是否向我顯示正確的進度更新,如果是,那麼如何使用普通的,現在已有幾年曆史的HDD來編寫高速度的速度?

信息:

  • 使用中的硬盤:ST3250312CSS
  • 正在使用的SSD:金士頓SSD SV300(seq。以450 MB / s的速度寫入/讀取)

5
2018-03-23 12:13


起源


Windows做了很多事情來使復製文件更有效。它首先將文件緩存到內存中,它將繼續執行該操作,同時將文件寫入desination位置。 SSD的寫入速度非常快。進度只是一個估計,它基於初始緩存寫入,並且大多是準確的。 - Ramhound


答案:


它使用HDD緩存(即內存)。

SSD具有高讀取速度並填滿HDD上的緩存。 一旦有數據,它就開始寫入 - 但它不是以它接收的速率寫入。

一旦緩存已滿並且HDD無法通過足夠快的速度清除它,速度將降至HDD預期的更正常速度。


8
2018-03-23 12:22



HDD上的高速緩存通常大約為64MB。所以這不會考慮超過1/10秒的速度差異。現在,如果你的意思是操作系統的一般磁盤緩存,那麼你是對的。 - Hennes
我相信它的操作系統寫緩存在如此高的速度而不是HDD緩存中扮演著最重要的角色,特別是如果有大量可用的RAM可用。 - Alexey Ivanov


如果您的驅動器連接到啟用了熱插拔的SATA端口,或通過某個適配器連接到eSATA端口或USB端口,您可能想看看它是否是 Removal policy 是 Better performance

enter image description here

如果是這樣,請將其更改為 Quick removal 阻止Windows使用大量RAM進行寫入緩存:

enter image description here

請注意,儘管有描述,但它不會禁用磁盤中的實際寫入緩存。這是禁用磁盤緩存時的外觀:

enter image description here

你也可以嘗試禁用它們並看看情況如何:

enter image description here

通常不建議在磁盤中禁用寫入緩存,因為性能影響可能很大,如果是SSD,禁用磁盤緩存會對寫入放大產生影響,從而影響其壽命。


1
2018-03-23 20:59