在給定 SSD 和 HDD 的情況下,處理檔案最快的方法是什麼?

在給定 SSD 和 HDD 的情況下,處理檔案最快的方法是什麼?

我有一些龐大的文件,我必須解析這些文件才能產生更大的文件,我的機器中有 2 張光碟,一張 SSD 和一張 HDD。

我想知道處理這些文件的最快方法是什麼:我想最好是從一個磁碟讀取並在另一個磁碟上寫入,但是您願意從 SSD 還是 HDD 讀取?或者也許由於 SSD 速度更快,因此最好在其上完成所有操作?

我不僅在尋找針對這種特殊情況的建議,而且還在尋找任何類型的檔案處理活動,其中您需要集中讀取和寫入磁碟,例如壓縮檔案、轉換影片等。

答案1

一般來說,SDD 在進程的讀取部分比 HDD 有更好的效能。和,一般來說,您的 SDD 可能以前使用過,因此可能沒有足夠的「乾淨區域」可寫入,而無需先執行某種擦除。

如果你無法測試若要查看哪種組合更快,請嘗試從 SDD 讀取並寫入 HDD。

答案2

考慮到 SSD 的讀取/寫入速度比傳統機械 HDD 快得多,從邏輯上講,任何依賴讀寫速度的任務都可以使用 SSD 更好地完成。顯然需要考慮的是檔案(以及產生的檔案)的大小和 SSD 的大小。

如果您的 SSD 相對較新,那麼它很可能會被修剪。在這種情況下,另一個答案中提到的「擦除」就變得過時了,因為這可以保持磁碟清潔。

我的建議是,如果你的SSD上有足夠的儲存空間,就使用它。

答案3

我自己做了一些基準測試,設定如下:

  • SSD:英特爾,80Go,69% 免費
  • 硬碟:WD Velociraptor 160Go / 10k rpm,79% 閒置

我正在讀取一個 1Go 文件並向每一行添加信息,生成一個 3Go 文件,使用 StreamReader/StreamWriter 在 C# 中編寫的批處理。

結果如下:

R    W     times in seconds                    average
SSD  SSD   79   77   78   77                   78
SSD  HDD   67   62   70   68                   68
HDD  SSD   100  113  85   74   118  68   81    91
HDD  HDD   81   81   70   80                   78

因此,與往常一樣,當我進行基準測試時,我對結果感到非常困惑,尤其是HDD 到HDD 過程的速度,以及HDD 到SSD 過程的分散性(這就是我為此採取更多措施的原因) 。

顯然,在 SSD 上讀取並在 HDD 上寫入更好(至少在我的配置上)。如果有人對結果有解釋,我會洗耳恭聽。

答案4

SSD 是最佳選擇任何事物。無論你想用它做什麼。 SSD 非常非常快...可能快十倍...不,不是開玩笑,它確實有那麼快。因此,無論您想在電腦上執行什麼操作,都請使用固態硬碟。

相關內容