SSD的奇怪表現

SSD的奇怪表現

我的 SSD(在 Windows XP 上)運行良好,但是,我從 Crystal Mark 2004R3 得到以下奇怪的結果:

236 MB/s for  sequential read
 59 MB/s for  sequential write
168 MB/s for  random read 512KB
151 MB/s for  random write 512KB
 90 MB/s for  random read 64KB
 89 MB/s for  random write 64KB

為什麼順序寫入比非順序寫入慢很多?對於我的標準硬碟來說,它的速度只有順序寫入的一半左右。我很確定我的分區是正確對齊

有人可以發布他們的結果嗎?有人能解釋一下嗎?

編輯

在我的 SSD 上,有一個每個簇 4kB 的 FS,並且我非常確定它已正確對齊,因此每個簇與一個扇區完全對應(真正的 4kB 扇區,而不是 Windows 認為的 512B)。現在我看到根據維基百科頁大小(即最小可擦除單元)是“通常為 4–8 KB”。這製造商不費心在資料表中提供頁面大小。

至少有 1/4 的磁碟從未被使用過,因此應該有很多空閒區塊來允許快速寫入。

編輯2

我忘了說我的硬碟是 Kinston SV100S2/128G。

答案1

這只是一個猜測 - 因為 XP 不支持修剪,您的順序寫入會遍歷曾經有資料的區塊,並且需要在寫入之前擦除它們,這會降低磁碟機的寫入效能。

當您執行隨機寫入時,磁碟機可能會寫入真正空白的區塊,從而提高效能,因為磁碟機不必先執行擦除操作。

有一些適用於不支援 TRIM 的作業系統的實用程序,它們將遍歷驅動器並擦除不儲存檔案系統資訊的區塊上的資料。

維基百科-TRIM

答案2

http://www.anandtech.com/show/2808/4

這些是 Intel X25-M 的典型寫入速度。

據 Anandtech 稱,針對隨機讀取和寫入進行最佳化的 SSD 控制器的製造和實施成本高昂。由於讀取(尤其是隨機讀取)是迄今為止從 SSD 中獲益最多的操作,因此英特爾選擇以犧牲寫入為代價來支援該操作。

從閱讀有關 X25 的好評來看,寫入速度並沒有影響它。請記住,這些仍然比機械硬碟的寫入速度快得多。

相關內容