漫談Windows 7對固態硬盤的優化 - Windows

Audriana avatar
By Audriana
at 2009-05-06T13:35

Table of Contents

※ [本文轉錄自 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

--
Tags: Windows

All Comments

Bennie avatar
By Bennie
at 2009-05-06T20:31
這翻譯看得好辛苦
Iris avatar
By Iris
at 2009-05-07T01:35
直接end...

vista雙螢幕播放ptt簡報設定

Steve avatar
By Steve
at 2009-05-06T13:30
請問 在vista下設定第二螢幕為延伸桌面 接著更改powerpoint播放設定後 成功的可以雙螢幕簡報播放 但是 在結束後更改回原來設定之後 卻回不到只有第一螢幕播放的情況 來回check後發現 即使我將第二螢幕設定為延伸桌面的設定取消 也按了套用確定 但在我接上投影機之後 系統卻又會自動的勾選將第二螢幕設 ...

日文顯示

Agnes avatar
By Agnes
at 2009-05-06T12:51
我用VISTA系統 之前到朋友家的時候看到她的PCMAN可以顯示日文 不過我用的是KKMAN 有沒有方法可以讓我的KKMAN跑日文?! - ...

Win 7 X64 官方繁中LP

Lily avatar
By Lily
at 2009-05-06T10:55
請問一下 官方繁中包for X64 出來了嗎 QQ 我想把WIN7當主要作業系統阿 - ...

EWF當機

Queena avatar
By Queena
at 2009-05-06T09:44
EWF(Enhanced Write Filter,增強型寫入過濾器) 是XP Embedded嵌入式系統中的一個組件 它能對磁碟做寫入保護 小弟因為要測試SSD的關係 減少系統對固態硬碟寫入動作 防止因寫入動作過慢讓系統LAG 但現在於系統碟安裝EWF的電腦 會出現當機的現象 例如點個IE 系統會告知初 ...

網路印表機連線問題?

Doris avatar
By Doris
at 2009-05-06T05:32
一開始用\\ip 進去後,顯示一個登入畫面 然後再連線,就可以正常使用印表機 但是每次只要再重開機,或是登出 這個印表機就無法連線了 要如何才能重開機或登出,還可照常使用?感謝 - ...