在微軟開發Windows Vista的時候固態硬盤還沒有如此火熱所以並未得到相應的優化Windows 就不同了微軟從一開始就把固態硬盤放在了關鍵位置上近日更是通過E官方博客詳細闡述了新系統的相應優化措施
一固態硬盤性能退化與Trim請求操作
閃存區塊(Block)頁面(Page)和單元(Cell)必須首先擦除才能寫入新的數據所以新買的固態硬盤表現很好但是使用時間長了就能感覺到性能有所下滑此前Intel就試圖通過升級固件予以解決
微軟表示他們也觀察到了這種現象但並沒有大家想象得那麼嚴重事實上除了專門進行基准測試用戶在日常操作中基本感覺不到不同
當然了廠商們仍然有義務最大化地維護高性能硬件廠商一是在固態硬盤出廠前預先對其進行全面擦除(類似硬盤低級格式化)二是准備一塊專門的空間來存放密集爆發性寫入企業級硬盤甚至會為此保留最多%的空間以便長期維持較高的持續寫入速度
微軟還與固態硬盤廠商聯合使用了一種Trim機制在Windows 裡如果固態硬盤報告支持ATA協議數據集管理(DSM)命令裡的Trim屬性NTFS文件系統就會在用戶刪除文件的時候要求ATA驅動向固態硬盤發出新的Trim操作指令告訴它相關頁面可以安全擦除固態硬盤得到這一指示後就不會急於執行擦除操作而是等到合適的機會也就是再次有寫入操作的時候因為這時相關頁面已經可以重新使用就不需要再執行擦除操作了
舉個例子假如一個KB大小的區塊內存放著一個KB的文件如果文件被刪除並執行Trim操作固態硬盤就可以避免把這個區塊中的字節與對此區塊的後續寫入所需的其它字節相混合這能大大減輕固態硬盤的磨損
在Windows 裡Trim請求不僅限於刪除操作也於分區和卷級別命令文件系統命令系統還原功能完全整合
二Windows 優化與默認行為簡述
在固態硬盤上Windows 會禁用磁盤碎片整理因為固態硬盤的隨機讀取操作機制很好整理文件碎片不會再起到什麼幫助
Windows 還會在固態硬盤默認禁用SuperFetchReadyBoost以及啟動和程序預取這些功能都是針對傳統硬盤設計的
Windows 內置的分區創建工具也會考慮固態硬盤的特性當然把系統分區放在固態硬盤上最佳
三常見問題釋疑
Windows 會支持Trim麼?
支持參見上文
在固態硬盤上會默認禁用碎片整理麼?
會Windows 的碎片整理會排除固態硬盤分區而且如果硬盤分區隨機讀取性能超過MB/s碎片整理也會無視它
MB/s這一指標是微軟內部分析得出的會在最終版的系統中加入其實這個規定意義不大因為固態硬盤普遍都在MB/s而測試的塊傳統硬盤只有塊超過了MB/s其它全部在MB/s
在固態硬盤上會禁用SuperFetch麼?
會但不是絕對
微軟最初打算完全在固態硬盤上禁用SuperFetch但在部分系統上碰到了大幅度的性能衰退後來發現第一代固態硬盤的隨機寫入和擦除操作過於頻繁最終導致讀取速度變得極慢而開啟了SuperFetch和其它預取技術後性能明顯回升
NTFS會壓縮固態硬盤上的文件夾和文件麼?
壓縮文件有助於釋放可用空間但壓縮解壓需要額外的CPU資源在筆記本上也會更耗電所以只適合對不太常用的文件執行該操作而對於頻繁讀寫的文件和文件夾就不必要了比如我的文檔比如Internet臨時文件夾
Windows搜索索引在固態硬盤會有不同麼?
沒有
BitLocker針對固態硬盤優化了麼?
是的在NTFS文件系統上BitLocker是針對整個分區讀取加密和寫入的而NTFS文件系統會通過Trim命令幫助固態硬盤優化此操作
媒體中心配置在固態硬盤上會有不同麼?
不會媒體錄制和播放大都是持續操作而且現在固態硬盤的單位容量價格比傳統硬盤貴很多所以保存和備份還是首選機械硬盤
寫入緩存對固態硬盤有意義麼?如果固態硬盤支持寫入緩存Windows 有何相應舉措?
有的固態硬盤除了閃存芯片主控制器還會加入一定量的RAM作為緩存這是在模仿傳統硬盤來緩存寫入對於這類設備預計在Windows 裡的擦除和寫入命令和傳統硬盤維持在同一水平
RAID對固態硬盤有意義麼?
是的固態硬盤RAID能和機械硬盤RAID一樣得到更高的性能和可靠性
頁面文件應該放在固態硬盤上麼?
是的大多數頁面文件(Pagefilesys)操作都是很小隨機讀取或大型持續寫入這都是固態硬盤最擅長的地方
微軟在對頁面文件讀寫進行了數千次追蹤後發現頁面文件的讀取寫入比是%的讀取小於KB%不到KB%的寫入不小於KB%正好是MB
簡言之沒有比頁面文件更適合放在固態硬盤上的了
休眠文件放在固態硬盤會有好處麼?
不會hiberfilesys是大塊讀取寫入的所以放在機械硬盤或固態硬盤上都一樣
Windows體驗指數會根據固態硬盤性能做何調整?
Windows 加入了一些新的隨機讀取隨機寫入和擦除評估一款不錯的固態硬盤得分會在之上最高可得滿分測式期間的分分等反常評價不會再出現
當然了如果固態硬盤本身性能一般在Windows 裡的得分會和Windows Vista下差不多不會水漲船高
From:http://tw.wingwit.com/Article/Common/201311/4866.html