作者gt1724 (天野神無伊歐斯)
看板Windows
標題[情報] 漫談Windows 7對固態硬盤的優化
時間Wed May 6 13:35:50 2009
※ [本文轉錄自 Storage_Zone 看板]
作者: gt1724 (天野神無伊歐斯) 看板: Storage_Zone
標題: [情報] 漫談Windows 7對固態硬盤的優化
時間: Wed May 6 12:37:08 2009
在微軟開發Windows Vista的時候,固態硬盤還沒有如此火熱,
所以並未得到相應的優化。Windows 7就不同了,
微軟從一開始就把固態硬盤放在了關鍵位置上,
近日更是通過E7官方博客詳細闡述了新系統的相應優化措施。
一、固態硬盤性能退化與Trim請求操作
閃存區塊(Block)、頁面(Page)和單元(Cell)必須首先擦除才能寫入新的數據,
所以新買的固態硬盤表現很好,但是
使用時間長了就能感覺到性能有所下滑,
此前Intel就試圖通過升級固件予以解決。
微軟表示,他們也觀察到了這種現象,但並沒有大家想像得那麼嚴重,
事實上除了專門進行基準測試,
用戶在日常操作中基本感覺不到不同。
當然了,廠商們仍然有義務最大化地維護高性能。
硬件廠商一是在
固態硬盤出廠前預先對其進行全面擦除(類似硬盤低級格式化),
二是準備一塊專門的空間來存放密集爆發性寫入,
企業級硬盤甚至會為此保留最多50%的空間,以便長期維持較高的持續寫入速度。
微軟還與固態硬盤廠商聯合使用了一種
「Trim」機制。在Windows 7里,
如果固態硬盤報告支持ATA協議數據集管理(DSM)命令裡的Trim屬性,
NTFS文件系統就會在用戶刪除文件的時候要求ATA驅動向固態硬盤發出
新的Trim操作指令,告訴它相關頁面可以安全擦除。固態硬盤得到這一指示後,
就
不會急於執行擦除操作,而是等到合適的機會,也就是再次有寫入操作的時候,
因為這時相關頁面已經可以重新使用,就不需要再執行擦除操作了。
舉個例子,假如一個128KB大小的區塊內存放著一個128KB的文件,
如果文件被刪除並執行Trim操作,固態硬盤就可以避免把這個區塊中的字節
與對此區塊的後續寫入所需的其它字節相混合,這能大大減輕固態硬盤的「磨損」。
在Windows 7里,Trim請求不僅限於刪除操作,也於分區和卷級別命令、
文件系統命令、系統還原功能完全整合。
二、Windows 7優化與默認行為簡述
在固態硬盤上,Windows 7會禁用磁盤碎片整理,
因為固態硬盤的隨機讀取操作機制很好,
整理文件碎片不會再起到什麼幫助。
Windows 7還會
在固態硬盤默認禁用SuperFetch、ReadyBoost,
以及啟動和程序預取,這些功能都是針對傳統硬盤設計的。
Windows 7內置的分區創建工具也會考慮固態硬盤的特性。
當然,把系統分區放在固態硬盤上最佳。
三、常見問題釋疑
1、Windows 7會支持Trim麼?
支持。參見上文。
2、在固態硬盤上會默認禁用碎片整理麼?
會。Windows 7的碎片整理會排除固態硬盤分區,
而且
如果硬盤分區隨機讀取性能超過8MB/s,碎片整理也會無視它。
8MB/s這一指標是微軟內部分析得出的,會在最終版的系統中加入。
其實這個規定意義不大,因為固態硬盤普遍都在11-130MB/s,
而測試的182塊傳統硬盤只有6塊超過了2MB/s,其它全部在0.8-1.6MB/s。
(?)
3、在固態硬盤上會禁用SuperFetch麼?
會,但不是絕對。
微軟最初打算完全在固態硬盤上禁用SuperFetch,
但在部分系統上碰到了大幅度的性能衰退,
後來發現第一代固態硬盤的隨機寫入和擦除操作過於頻繁,
最終導致讀取速度變得極慢,而開啟了SuperFetch和其它預取技術後,性能明顯回升。
4、NTFS會壓縮固態硬盤上的文件夾和文件麼?
壓縮文件有助於釋放可用空間,但壓縮、解壓需要額外的CPU資源,
在筆記本上也會更耗電,所以只適合對不太常用的文件執行該操作,
而對於頻繁讀寫的文件和文件夾就不必要了,比如我的文檔,比如Internet臨時文件夾。
5、Windows搜索索引在固態硬盤會有不同麼?
沒有。
6、BitLocker針對固態硬盤優化了麼?
是的,在NTFS文件系統上。BitLocker是針對整個分區讀取、加密和寫入的,
而NTFS文件系統會通過Trim命令幫助固態硬盤優化此操作。
7、媒體中心配置在固態硬盤上會有不同麼?
不會。媒體錄製和播放大都是持續操作,而且現在固態硬盤的
單位容量價格比傳統硬盤貴很多,所以
保存和備份還是首選機械硬盤。
8、寫入緩存對固態硬盤有意義麼?
如果固態硬盤支持寫入緩存,Windows 7有何相應舉措?
有的固態硬盤除了閃存芯片、主控制器,還會加入一定量的RAM作為緩存,
這是在模仿傳統硬盤來緩存寫入。對於這類設備,
預計在Windows 7里的擦除和寫入命令和傳統硬盤維持在同一水平。
9、RAID對固態硬盤有意義麼?
是的。固態硬盤RAID能和機械硬盤RAID一樣得到更高的性能和可靠性。
(編按:還是要看raid幾吧)
10、頁面文件應該放在固態硬盤上麼?
是的。大多數頁面文件(Pagefile.sys)操作都是很小隨機讀取或
大型持續寫入,這都是固態硬盤最擅長的地方。
微軟在對頁面文件讀寫進行了數千次追蹤後發現,頁面文件的讀取、
寫入比是40:1,67%的讀取小於4KB、88%不到16KB,62%的寫入
不小於128KB、45%正好是1MB。
簡言之,
沒有比頁面文件更適合放在固態硬盤上的了。
11、休眠文件放在固態硬盤會有好處麼?
不會。hiberfile.sys是大塊讀取、寫入的,所以放在機械硬盤或固態硬盤上都一樣。
12、Windows體驗指數會根據固態硬盤性能做何調整?
Windows 7加入了一些新的隨機讀取、隨機寫入和擦除評估。
一款不錯的固態硬盤得分會在6.5之上,最高可得滿分7.9,
測式期間的1.9分、2.9分等反常評價不會再出現。
當然了,
如果固態硬盤本身性能一般,在Windows 7里的得分會和
Windows Vista下差不多,不會水漲船高。
轉自
http://news.mydrivers.com/1/134/134032.htm , 作者:上方文Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.68
※ gt1724:轉錄至看板 PC_Shopping 05/06 12:37
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.68
1F:推 keterwang :這翻譯看得好辛苦 05/06 14:16
2F:→ bypassfyc :直接end... 05/07 12:48