知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

同型號的固態硬盤為何我的跑分沒有別人高?電腦升級怎麼感覺固態硬盤速度還退步了?購買前使用中,很多朋友都關注固態硬盤的性能問題,那麼固態硬盤的跑分到底是怎麼來的,又是如何被CPU所影響?

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

"跑分"嚴格來說應該叫速度測試或性能測試,測試軟件通過使用不同大小、不同類型(隨機、持續)的數據滿負荷壓榨,得出這顆固態硬盤最大能夠發揮出怎樣的理論效能。下圖是理想情況下的東芝TR200 240G固態硬盤AS性能測試成績。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

在測試的過程中,CPU也發揮了重要的作用,在測試固態硬盤的時候觀察CPU佔用率就會發現,越是高端固態硬盤CPU的佔用率也越高。說明CPU頻率和節能選項會影響到測試的結果。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

電腦軟件並不能同硬件直接溝通,它通過操作系統提供的API函數發出讀寫請求,底層驅動程序則以中斷形式訪問硬盤。總之,對硬盤的測試繞不開CPU這一環。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

軟件中斷的處理引入了DPC延遲過程調用。微軟對一個驅動程序在延遲過程調用 (DPC) 和中斷服務例程 (ISR) 中花費的時間有一個建議值:DPC運行時間不應超過100微秒,ISR的運行時間不超過25微秒。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

下圖是東芝TR200固態硬盤運行AS SSD Benchmark過程中的記錄,即便微軟系統自帶的storport.sys底層存儲驅動,也沒能達到DPC延遲不超過100微秒的目標。在超頻後的英特爾酷睿i7平臺上尚且如此,中低配置的電腦CPU在運行固態硬盤跑分軟件時其實都是吃力的狀態。對於TR200來說,想要每時每刻100%發揮它的性能,酷睿i7都已經略有瓶頸了。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

AMD平臺跑分不如Intel平臺,很大程度上吃了CPU效能不足的虧。而隨著銳龍的出現,AMD與Intel平臺之間的差距正在加速縮小,只不過依然不能完全忽視。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

除了讀取和寫入之外還有其他文件系統底層操作(下圖中Other Delta),這些操作讀寫數據量不大但同樣會對固態硬盤產生影響。所以很多漂亮的跑分都是作為副盤(非系統盤)測試的,或者是全新安裝的乾淨系統下測試。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

很多文章告訴大家,固態硬盤不受文件碎片影響,因而無需做磁盤碎片整理。其實這個說法只說對了一半,固態硬盤無需做磁盤碎片整理,這是因為有FTL閃存映射表的存在,數據在閃存種存儲位置本來就是隨機化的,沒有機械硬盤時代的連續與碎片概念。但嚴格來說固態硬盤讀取連續數據(多通道多CE併發)與完全隨機化的數據時性能還是有差異的。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

固態硬盤作為系統盤,長期使用後也會有一定的文件碎片化趨勢,但由於固態硬盤隨機讀寫性能比機械硬盤強太多,所以輕微的影響不會反應在明顯的使用體驗上。再加上固態硬盤做碎片整理會浪費閃存壽命,所以固態硬盤依然是無需整理碎片的。

知道為什麼你的SSD跑分不如人嗎?最強最全答案來了!

世上沒有絕對不掉速的固態硬盤,只有性能長期保持好的和使用一多就明顯掉速的。在廠商沒有偷換硬件的情況下,同型號固態硬盤自身純粹性能是不會發生改變的,變化的只是使用性能。


分享到:


相關文章: