三星840 EVO的救命稻草來了:還真管用
2025-02-23 09:33:26
泡泡網SSD固態硬碟頻道10月20日 上個月,三星的840 EVO固態硬碟被曝存在掉速問題,長期不訪問的數據讀取速度胡出現大幅下滑。三星很快確認了問題存在,並承諾將儘快發布更新固件予以解決。
現在,新固件尚未發布,不過TechReport已經提前拿到進行了一番測試,來感覺下效果如何。
測試之前,先看看問題的根源在哪兒。以下是三星官方的解釋:
「固態硬碟通常藉助快閃記憶體管理軟體算法來矯正Cell單元隨時間的變化。由於軟體算法存在錯誤,840 EVO會不停地進行讀取-重試(Read-Retry),導致整體讀取性能下降。只有數據保存所在單元不變的情況下才會這樣。如果數據持續在單元之間轉移或者被覆寫,則不會導致讀取性能下降。」
讀取-重試是用來補償快閃記憶體單元電壓變化的,表明電壓漂移(voltage drift)是問題的關鍵所在。很顯然,840 EVO的快閃記憶體管理機制對電壓變化的反應存在失誤。
840 EVO採用的是TLC快閃記憶體,所以很多猜測與此有關,但是從三星的解釋看,跟快閃記憶體類型是沒有關係的,至少盲目懷疑TLC是沒有道理的。
問題的修復可以藉助三星管理工具Performance Restoration,並分兩步進行:首先,該工具會將固件刷新至EXT0CB6Q版本;然後,系統重啟,進行一次完整的重建過程,包括對快閃記憶體的調節(conditioning)。
好消息是,整個升級重建過程不影響數據,不用擔心丟失(當然備份還是強烈推薦的),而且只需運行一次,但需要保證至少10%的可用剩餘空間。
由於這個Bug只出現在長期未用的數據上,重現並不是很容易,但最終TechReport還是從一位開發者Bruno "morphine" Ferreira那裡找到了一塊840 EVO 500GB,已經用了十個月,並且發現老文件的讀取速度確實不行,便勇敢地貢獻了出來。
升級過程很順利,就是調節用了一個多小時。
來看前後性能對比:
升級前讀取速度最高可達513.9MB/s,但十分不穩定,下降的部分對應的就是老數據。
升級後最高488.3MB/s,略有損失,但曲線很平穩。成功。
還有高手針對這個問題專門開發了個小工具SSD Read Speed Tester(固態硬碟讀取速度測試器),可以根據數據保存時間來分別顯示讀取速度。
升級前
升級後
升級後確實有了明顯的改善,掉速依然存在但少了很多,部分老文件的載入速度提升了超過2倍,有一個甚至快了6倍。
不同人的硬碟肯定表現不一樣,但效果是有的。
Bruno還注意到,升級後軟體啟動速度也快了,Windows啟動同樣更快,尤其是進入桌面、載入任務欄的時候,想來是因為系統和很多軟體的數據正是長期不動,這次給修復了。
除了解決這個問題,新固件理論上和舊的沒有什麼區別,CrystalDiskMark跑分前後就基本相同。
新固件正在進行最後的測試,預計會在本周內放出,但注意升級工具將不支持RAID和一些較老的AMD SATA驅動。■