SSD vs. Windows 7 測試報告

Windows 7 的推出,除了在畫面上更為瑰麗,功能上更為提升,對於新一代的儲存裝置—SSD 也做了更多的支援。只要您所採購的硬碟有支援ATA8-ACS 規格裡對於Identify Word 217 所做的定義,Windows 7 便可以辨認系統上所使用的儲存裝置是傳統的硬碟還是SSD。如果Windows 7 檢測出系統碟是SSD 的話就會自動禁用磁盤碎片整理,SuperFetch、ReadyBoost,以及啟動程序預取,這些針對傳統硬盤所設計的功能。


基於SSD 硬碟在讀寫次數上有限制的特性,微軟也在Windows 7 裡增加了Trim 指令的支援。該 指令可以通知SSD,某個閃存區塊已經不再使用,SSD 接到該指令後就可以將其空間收回,納入下一步的“損耗平衡"運算中。這可達到優化SSD 硬碟的功能。從Windows Vista 開始,微軟提供了一個WEI 指數,這是一個Performance 的指數,可以讓使用 者了解他所使用的系統硬體跟軟體搭配上的功效。指數範圍從1.0~7.9,越高的數值通常表示了 使用者會有更好的滿意度。 百佳泰搜集了市面上的SSD 產品,並參照微軟所建議的標準,設計了與上述功能相關的測試項 目,以便驗證及分析現有SSD 在Windows 7 上的運作狀況。

測試項目


在每個待測物上安裝 Window 7 後並利用WLK 1.5 及Allion 為Trim 功能所開發的Test Kit 來 執行以下測試:
1. Non-rotating Media Test: 所謂的Non-rotating Media Test 主要在判別待測物是否符合SSD 應有的數值。一般來說,SSD 應屬於Non-rotating Media Device,Identify Word 217 所回報 的數值應為0x0001;如果測出來的數值是0x000 的話,則會歸類為rotating disk device。
2. WinSAT Performance Test: 此項測試的目的在針對Disk Sequential 64K Byte Read、Disk Random 16K byte Read、Disk Sequential 64K Byte Write、Average Read Time with Sequential Writes、95th Percentile Latency、Maximum Latency 和Average Read Time with Random Writes 來測量 SSD 的效能。會選擇用這個程式來作效能測試是因為這是微軟開發 的效能測試軟體,最適合在WINDOWS 7 下執行,同時微軟認證也將會採用這個程式。
3. Trim Test: 目的在驗證SSD 是否支援Windows 7 的Trim 指令並且能順利運作。如果SSD能支援這項指令,就能幫助SSD 消除未使用的區域空間,以確保還沒使用到的空間狀態,並增進Wear leveling 的效率,因此能提昇SSD 的效能。

測試結果分析


在執行以上測試後,我們得到以下分析結果
Non-rotating Media Test: 在所有待測物中,有67%的 SSD 通過測試,即符合Non-rotating Media 所定義的數值。另外 33%的SSD 待測物所得的測試數值則為0x000,並沒有正確的回報為SSD 裝置。

WinSAT Performance: 這個測試會在SSD 不同的使用度時做測試,從10% ~ 95%硬碟空間被使用的狀況都會驗證到。 一般說來,當 SSD 使用空間越趨近於滿載時越容易影響效能表現。因篇幅限制我們取在”95% 硬碟空間被使用”的狀況下所得到的測試結果來作分析。

Trim Test:
百佳泰執行這項測試後發現,在所有 SSD 待測物中,僅有4 款有支援Trim 功能,其餘的皆不支援。而這4 款有支援Trim 的SSD,也無法順利的通過微軟所訂定的測試規範。

就以上的測試數據來看,我們可以發現不同品牌的SSD 在讀、寫及整體效能表現上有不小的差異,也尚有優化的空間。以測試實驗室的角度來看,這些仍屬基本層面的測試,要確保SSD 的品質,還有許多方面需考量,例如Data Integrity Test、Endurance Test 或Advanced Trim Test,這樣也才能真正確保SSD 品質的穩定。SSD 更普及化及使用者滿意度的提升除了Nand Flash 價錢因素外,仍需要靠SSD 產品鏈中的每個廠商共同來努力。