445d542b69aaecce51336955d3705a4e 固態硬碟進入個人應用市場,不過短短幾年光景,便已取代硬碟成為高速儲存裝置新主流。這段時間內,固態硬碟技術成熟度與性能都足有長進,與時俱進的還有軟體層。新作業系統不只對應支援固態硬碟獨有機能,磁碟管理乃至於相關附加功能,也都針對固態硬碟結構特性最佳化。倒是使用者觀念追上了嗎?

軟、硬體都在進化,升級後不再有煩惱

固態硬碟早年每 GB 儲存成本高昂,再加上有可靠度等不確性因素,大夥使用時總是格外呵護。過去我們曾陸續提過此類應用要點,像是確認主機板晶片組的磁碟控制器,要設定得宜讓 AHCI(Advanced Host Controller Interface,進階主機控制器介面)發揮作用。再者是磁碟分割區對齊,因應作業系統乃至於磁碟裝置架構轉變,4K 對齊一度是必知課題。

前述是和硬體層相關的前置化作業,相信你還記憶猶新,現在應該也還是如此處理。而在軟體層,偶爾還是會有人問起,該怎麼確認作業系統 Trim 是否作用中。其次為最佳化設定,像是手動或透過工具軟體,關閉如磁碟索引、預先讀取(Prefetch)、磁碟重組等,諸如此類 Windows 內建功能,以期降低不必要的多餘寫入損耗。


▲ SSD Fresh 是簡單又實用的固態硬碟最佳化軟體,能夠快速關閉不必要的 Windows 內建功能。

除非你還在使用 Windows XP 或更舊的作業系統,並且搭配古老的硬體平台,否則這些瑣碎事項大可拋諸腦後。因為近代主機板晶片組的磁碟控制器,無論設為 AHCI 或 RAID 模式,軟體層老早完整對應 AHCI 機能。而 4K 對齊議題是從 Windows Vista 開始,意味及其以後任一版 Windows,新建分割磁區必然都會對齊 4 的倍數。

至於 Trim 同理,從 Windows 7 開始已經能夠辨識固態硬碟裝置,照常理來說 Trim 是預設開啟。而磁碟索引、預先讀取(Prefetch),甚至置換檔則是見仁見,可依個人習慣、認知來決定,是否將之關閉、轉移至其他磁碟。最後,耐人尋味的是「磁碟重組」,或許你也沒注意到軟體層與時俱進演化,Windows 老早不再會呆呆的對固態硬碟做磁碟重組。

Windows 7 再好,也未必適宜固態硬碟

到了現在,或許還有人堅守著 Windows 7,僅部分人已經把握 Microsoft 提供的小確幸,升級至 Windows 10。Windows 7 固然有其優點,對於固態硬碟的最佳化卻是有限,畢竟它在 2009 年下半年登場,晚於固態硬碟進入個人市場 1~2 年時間。其開發時程得往回推個幾年,因此僅止於支援 Trim,並可能自動關閉 Superfetch 而已。


▲ Windows 7 磁碟重組功能稱之為「重組」。


▲ Windows 7 磁碟重組並不會區分固態硬碟與硬碟,來者不拘全都可以重組。 

進入到口碑兩極化的 Windows 8 世代,Microsoft 針對固態硬碟應用,默默地做了些最佳化,並且延續至最新的 Windows 10。可發現,陪伴大家幾十年的「重組」,已經更名為「最佳化並重組磁碟機」,執行按鈕名稱也從「重組」改為「最佳化」。其中差異與 Windows 7 相較,是 Windows 8/10 能夠辨識出磁碟裝置類型,不再傻傻地一視同仁。

傳統硬碟裝置,在 Windows 8/10 使用「最佳化並重組磁碟機」,仍然是執行典型的「磁碟重組」作業。而能夠辨識固態硬碟不只是認得而已,亦採用新的最佳化策略,並不像 Windows 7 允許對固態硬碟進行磁碟重組。Windows 8/10 所謂的最佳化,是只對固態硬碟下達「Trim」指令而已,並不會一併執行磁碟重組,因此轉眼間便飛快結束。



▲ 從 Windows 8 開始,「重組」更名為「最佳化並重組磁碟機」。


▲ Windows 8/10 針對固態硬碟裝置,只會執行下達 Trim 指令,並不會執行磁碟重組。

Win 10 最佳化只做 Trim,開啟或許更有益

精確來說,Windows 8 與 10 兩者間是有些差異,根據國外部落客觀察發現,Windows 8 仍然可能自動對固態硬碟執行重組。不過這有個但書,得啟用「系統還原」、「檔案歷程記錄」等功能,最佳化排程才可能會對固態硬碟進行磁碟重組。在此條件下,日常手動執行最佳化,仍然只會進行下達 Trim 指令。

磁碟重組固然會增加快閃記憶體寫入損耗,但 Windows 不會笨笨的頻繁執行,基於固態硬碟複雜的運作機制因素,是好還是壞有點難以下定論。那麼甫推出不久的 Windows 10 呢?就 Microsoft 合作夥伴等多方面資訊來看(如固態硬碟廠商),Windows 10 變得更為純粹,沒有其他附加考量條件,對於固態硬碟始終只會下達 Trim 指令而已。


▲ Windows 10 實際執行範例。

典型磁碟重組作業,對於固態硬碟的快閃記憶體寫入損耗,毫無疑問是頗傷的一件事。然而 Trim 軟硬體相互搭配,乃至於固態硬碟本身的垃圾回收(Garbage Collection),以及 Wear Leveling(損耗平衡)等機制,其運作機制具有相當複雜度。再者,該由固態硬碟本身執行的作業,執行時機因產品設定而異,並沒有統一標準可以作為參考值。

在這交錯複雜狀態下,把軟體層看似有害的功能全數關閉,僅靠固態硬碟本身自我管理,未必能夠達到最大效益。隨著 Windows 改版一再提升固態硬碟應用最佳化程度,我們確實可以試著放手,不再將關閉磁碟最佳化排程視為必要動作。換裝 Windows 10,維持系統預設排程時間週期,或許能讓固態硬碟用的更長久,而且掉速、頓呆不再那麼顯著也說不定。

延伸閱讀

UEFI 模組化架構應用發揮日益加深,固態硬碟掉速也能幫你解決

SSD 固態硬碟掉速強力解救法:Secure Erase 完全抹除

使用 Facebook 留言

踩我啊~品客男~
1.  踩我啊~品客男~ (發表於 2015年10月07日 11:11)
文章開頭縮圖的Defraggler是我用了好幾年的免費磁碟重組軟體,它也有提供SSD最佳化的功能。可看看它官方網站的說明。https://piriform.zendesk.com/hc/en-us/articles/204044034-Defraggler-and-SSDs

發表回應

謹慎發言,尊重彼此。按此展開留言規則