在進(jìn)入 SSD 的門(mén)戶(hù)後, 難免要把作業(yè)系統優(yōu)化, SSD 應用時(shí)有效維護及提昇運作效能, 優(yōu)化主要針對 Windows 7 作業(yè)系統, 快將引退的 XP 系統有硬體及軟體上的功能限制(不支援系統原生的 TRIM 功能)也該準備退役了, 雖然 Windows 7 系統有良好的支援 SSD(微軟說(shuō)的), 不過(guò)還是有很多被忽略的需要手動(dòng)修改, SSD 優(yōu)化後的好處在效能上也十分明顯。
作業(yè)系統優(yōu)化後除了影響 SSD 固態(tài)硬碟效能, 減小 SSD 頻繁作業(yè)亦有效增強了閒置時(shí)維護(TRIM/GC)後的高鋒寫(xiě)入效能, 還會(huì )對 HDD 硬碟機有小許改善。
Windows 7 SSD 一般重點(diǎn)優(yōu)化:- Disk alignment 對齊 (SSD)
微軟在 WinHEC 2008 的技術(shù)文件 Windows 7 Enhancements for Solid-State Drives 序述了關(guān)於 SSD 的 4KB page size(block) alignment 的問(wèn)題對文件系統(NTFS 分割區)的寫(xiě)入效能影響; 預見(jiàn)的在安裝 SSD 時(shí) NTFS 分割格化後, 分割區沒(méi)有對齊 4KB page 邊界而寫(xiě)入時(shí)抹寫(xiě)兩個(gè)實(shí)體 block 動(dòng)作次數, 在持續寫(xiě)入效能影響下降達 ~20% 至 ~40% 之間(已實(shí)測), 要修正 SSD align 問(wèn)題, 必雖使用 disk align 軟體(例如 Paragon Alignment Tool)將初始化後的 SSD 執行 partition align 分割區對齊, 以得到完美的寫(xiě)入效能。建議在 SSD 初始分割格化後即時(shí)執行對齊程序, 可減小因為分割區內大量文件檔案耗用執行對齊時(shí)間。
- AHCI (SSD/HDD)
AHCI 模式對不同廠(chǎng)牌 SSD 的傳輸影響在 AS SSD 測試中 4KQD32 有達 ~400%以上(NCQ 對細小的持續讀取最明顯), 要用盡 SSD 的效能火力(尤其是配合 Intel RST AHCI)的話(huà), 開(kāi)啟 AHCI 模式是無(wú)容置疑; 如果 OS 已安裝成 IDE 模式的話(huà), 需要在 Windows 7 內先修改 registry 機碼(及準備好驅動(dòng)程式), 然後重啟電腦進(jìn)入 BIOS 啟用 AHCI。
修改 Windows 7 機碼啟用 AHCI:
以系統管理員身分執行 regedit 登錄編輯程式
尋找
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci]
修改
將 start 預設值 3 修改為 0參考微軟技術(shù)文件 KB922976
- TRIM (SSD)
Windows 7 新增 TRIM 功能支援專(zhuān)用於 SSD, 主要由於 Block、Page 及 Cell 必須首先抹除才能寫(xiě)入新的數據, 寫(xiě)入隨時(shí)間及空間容量縮小累積而在沒(méi)有更多 pre-erase 的 block 下持續爆發(fā)寫(xiě)入(burst write)效能下降, TRIM 的作用是把 SSD 可刪除文件的 block/cell 資料立即標示為 invalid, 容許內置預先抹除, 待再有寫(xiě)入動(dòng)作時(shí)減去了同時(shí)要執行抹除作業(yè)。要應用到 TRIM 的話(huà), 必須 OS、驅動(dòng)程式 及 SSD 同時(shí)支援, 現時(shí) OS 完全支援 TRIM 功能只有 Windows 7, Windows Server 2008 R2 及 Linux(kernel 2.6.33), 而 Windows 7 內的 Microsoft generic AHCI/ATA 驅動(dòng)程式 及 Intel 的 RST 9.6 已支援 TRIM, 市場(chǎng)上的 SSD 並不是全部都支援 TRIM, 部分可以透過(guò)更新 firmware 提供升級, 部分因為 SSD 控制晶片的限制沒(méi)有 TRIM 功能, 某些舊型號 SSD 亦沒(méi)有 GC(Garbage Collection)功能內建(需要額外工具程式修復, 例如 Intel X25-M G1, 及 JMF612 控制器晶片), 採購 SSD 時(shí)要注意是否支援。
Windows 7 查看 TRIM 支援預設:
以系統管理員身分執行 cmd 命令提示字元
執行指令:
fsutil behavior query DisableDeleteNotify
正常 DisableDeleteNotify = 0 即表示 OS 內 TRIM 功能已啟用
- Superfetch/Prefetch (SSD)
Superfetch 對軟體程序的啟動(dòng)和預取增強的程式讀取載入性能, 主要針對是 HDD 硬碟機的物理機械限制, 但 SSD 跟本沒(méi)有此問(wèn)題情況, Superfetch/Prefetch 只會(huì )更浪費耗用讀取時(shí)間及程序, SSD 當系統碟的話(huà), 關(guān)閉 Superfetch/Prefetch 絕對有好處; Windows 7 把 services 服務(wù)內的 Superfetch 設定為手動(dòng)啟動(dòng), 停用後可以刪除 c:\windows\prefetch 目錄內的檔案文件。
停止 Superfetch 服務(wù):
以系統管理員身分執行 services.msc 服務(wù)
尋找 Superfetch 服務(wù)
點(diǎn)按 將 "自動(dòng)" 改為 "停用"或"手動(dòng)" 及點(diǎn)按 "停止"
停用 Superfetch 服務(wù)的話(huà), 亦同時(shí)停止了 Prefetch 及 ReadyBoost 功能。
- Defragment (SSD)
磁碟區塊破碎是機械硬碟機的攸久問(wèn)題, defragment(破碎重組)只能有效針對 HDD 硬碟機因為檔案區塊分散影響讀取性能而已, 沒(méi)有物理機械限制的 SSD 是無(wú)需執行任何「磁碟重組」作業(yè)。
Windows 7 的 disk defragment(磁碟重組)是自動(dòng)排程, 需要手動(dòng)停止自動(dòng)磁碟重組(雖然微軟宣稱(chēng) SSD 會(huì )自動(dòng)停止磁碟重組)
停止磁碟重組自動(dòng)排程:
以系統管理員身分執行 dfrgui.exe(disk defragment)
在 "設定排程" 內關(guān)閉不勾選 "依排程執行"
Windows 7 SSD/HDD 其他有的無(wú)的優(yōu)化:- Windows Search Indexing
Windows 7 的 Search Indexing 是桌面系統的一個(gè)特色功能, 建立文件索引有效快捷地幫助搜尋用戶(hù)的個(gè)人文件, 但是我們都已習慣將自己的文件分類(lèi), 一般電腦用戶(hù)其實(shí)是很小機會(huì )需要搜尋自己的文件, 一天內可能都不會(huì )有一次, 而 Search Indexing 卻會(huì )不斷地在系統 background 內執行, 對 SSD 來(lái)說(shuō)是額外的寫(xiě)入耗損, 對 HDD 來(lái)說(shuō)是硬碟機永遠都不會(huì ) idle 閒置及 spin down。
設定停用 Windows Search 服務(wù) Indexing:
以系統管理用身分執行 services.msc 服務(wù)
尋找 Windows Search 服務(wù)
點(diǎn)按 將 "自動(dòng)(延遲開(kāi)始)" 改為 "停用" 及點(diǎn)按 "停止"完全停止 Search Indexing 並不是關(guān)閉了 Search 功能, 只是需要搜尋作業(yè)時(shí)速度慢一點(diǎn)而已。
- LastAliveStamp(Heartbeat)
心跳?! 微軟的技術(shù)解釋是寫(xiě)入機碼的時(shí)程認定, Windows 2003 及 2000 伺服器是預設值是五分鐘(2000 pro 及 xp 是 0), 用於 dirty shutdown event 時(shí)的 last alive time 記錄; 在 Windows 7(Vista)預設值是每一分鐘寫(xiě)入
C:\Windows\ServiceProfiles\LocalService\AppData\Local\lastalive1.dat 或 lastalive0.dat
不過(guò), 實(shí)際是每十數秒就有寫(xiě)入作業(yè), 後果是...OS 系統碟的文件系統永遠都不會(huì ) idle 閒置, 這亦是筆電(或小筆電)預裝 Windows 7 在電池應用時(shí)節能效率較 XP 差的其中一個(gè)原因。
修改停止生成 dirty shutdown event 的頻繁寫(xiě)入記錄 TimeStampInterval 機碼:
以系統管理員身分執行 regedit 登錄編輯程式
尋找 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability]
修改 TimeStampInterval 預設值 1 改為 0
"TimeStampInterval"=dword:00000000重啟電腦生效
- Windows Customer Experience Improvement Program
Microsoft 客戶(hù)經(jīng)驗改進(jìn)計畫(huà)(CEIP), 以搜集系統分析資料報告, 協(xié)助處理系統問(wèn)題及改進(jìn)產(chǎn)品設計與開(kāi)發(fā); 在 Windows 7 內有多個(gè)自動(dòng)排程執行系統分析, 當用戶(hù)選擇加入客戶(hù)經(jīng)驗改進(jìn)計畫(huà)時(shí), 資料報告會(huì )自動(dòng)上載到微軟; 此類(lèi)分析排程對於個(gè)人用戶(hù)來(lái)說(shuō), 其實(shí)就是將用戶(hù)電腦變成微軟的奴役機, 一般電腦用戶(hù)根本不會(huì )有樂(lè )趣於閱覽其電腦的分析資料, 分析程序卻不會(huì )理會(huì )用戶(hù)是否選擇加入計畫(huà)而不斷地在 background 處理中排程執行, 額外耗用了用戶(hù)電腦的資源(電費當然要用戶(hù)付帳啦)。
停止 Windows 7 的客戶(hù)經(jīng)驗改進(jìn)計畫(huà)
以系統管理員身分執行 gpedit.msc 本機群組原則編輯器
展開(kāi) 系統管理範本 -> 系統 -> 網(wǎng)際網(wǎng)絡(luò )通訊管理 -> 網(wǎng)際網(wǎng)絡(luò )通訊設定
在 "關(guān)閉 Windows 客戶(hù)經(jīng)驗改進(jìn)計劃" 內勾選 "啟用"關(guān)閉了 Windows 客戶(hù)經(jīng)驗改進(jìn)計劃只是禁止用戶(hù)選擇加入 CEIP, 及停止將分析報告上載到微軟, 並不是停止 CEIP 的分析排程作業(yè)。
停止 CEIP 自動(dòng)排程
以系統管理員身分執行 taskschd.msc 工作排程器
展開(kāi) 工作排程器程式庫 -> Microsoft -> Windows -> Customer Experience Improvement Program
滑鼠右點(diǎn)將三個(gè)排程 Consolidator KernelCeipTask UsbCeip 停用
停止 RAC 自動(dòng)排程每小時(shí)一次(CEIP 關(guān)聯(lián))
以系統管理員身分執行 taskschd.msc 工作排程器
展開(kāi) 工作排程器程式庫 -> Microsoft -> Windows -> RAC
滑鼠右點(diǎn)將排程 RacTask 停用
- ReadyBoot tracing log
Windows 7(及 Vista)系統在每次 bootup 啟動(dòng)時(shí)都會(huì )有大量 tracing 日誌動(dòng)作, 其中的 ReadyBoot tracing 會(huì )建立 c:\windows\prefetch\readyboot\readyboot.etl 文件日誌上限 20MB, 然後又會(huì )自動(dòng)清空, 此頻繁地複寫(xiě) tracing log 程序對電腦用戶(hù)沒(méi)有明顯效益, 只會(huì )額外耗用 bootup 電腦資源, 一般用戶(hù)根本不會(huì )留意閱覽 tracing log。
更新
ReadyBoot 特式是 Readyboost 的其中一個(gè)部分, 利用 Windows 7(Vista)在每次 bootup 啟動(dòng)完成後生成的 tracing log 日誌文件, bootup 時(shí)以預載來(lái)達到優(yōu)化減小載入時(shí)的進(jìn)程時(shí)間, Windows 7(Vista)在第一次 bootup 啟動(dòng)時(shí)特別緩慢就是因為沒(méi)有進(jìn)行 ReadyBoot 優(yōu)化載入, ReadyBoot tracing 系統會(huì )保留對上五次的日誌文件; 在實(shí)際應用環(huán)境下, 用戶(hù)使用 ReadyBoot tracing 在五次 bootup 之後, 優(yōu)化載入的時(shí)間已不會(huì )再有明顯減小, 一般用戶(hù)其實(shí)可以在五次 bootup 之後關(guān)掉 ReadyBoot tracing 以省卻 bootup 後的大量的 tracing log 作業(yè)。
「硬碟機」的用戶(hù)則可以在五次 bootup 之後關(guān)掉 ReadyBoot tracing, 然後以系統管理員權限執行 defrag.exe c: -b 來(lái)重組優(yōu)化 bootup prefetch。
停止 ReadyBoot tracing:
以系統管理員身分執行 perfmon 效能監視器
展開(kāi) 資料搜集器集合工具 --> 啟動(dòng)事件追蹤工具階段 --> 點(diǎn)按 ReadyBoot
在 ReadyBoot 的 "追蹤工具階段" 頁(yè)內點(diǎn)按不勾選 "已啟用"(Enabled), 在按 "確定" 完成完成後 readyboot.etl 文件可以刪除掉, 而且亦不會(huì )再在重啟電腦時(shí)執行 ReadyBoot tracing。
- pagefile.sys
分頁(yè)檔案 pagefile.sys 是系統虛擬記憶體應用時(shí)轉移記憶體的系統文件, 不可或缺! 沒(méi)有分頁(yè)檔案某些軟體會(huì )因記憶體不足或虛擬記憶體不能轉移而出現系統錯誤; 要善用保固 SSD 壽命的話(huà), pagefile.sys 的頻繁讀寫(xiě)作業(yè)是應該要盡量避免, 如果將 SSD 當系統碟的話(huà), 可以安裝褂載 RAMDISK(例如 Superspeed RAMDISK)或利用已有的 HDD 硬碟來(lái)存放 pagefile.sys。
- Windows Temp
Windows 的暫存文件目錄, 幫助軟體存放臨時(shí)的配置文件或紀錄暫存, 要有效加速應用環(huán)境的話(huà), 極端做法是將 Temp 目錄設定使用 RAMDISK, 可以減去使用 SSD(或 HDD) 寫(xiě)入而又可以獲得極速暫存, 而且暫存目錄內的文件檔案一般關(guān)機後是不需要保留存放的。
- UserProfile
遷移用戶(hù)帳號目錄一般適合在電腦內有多顆磁碟(或分割區), 將用戶(hù)帳號由系統碟擴展到大容量空間, 系統碟(分割區)一但需要重灌時(shí)避免用戶(hù)檔案及配置違失。
參考: 遷移及配置 Windows 7 的用戶(hù)帳號 UserProfile 預設目錄位置
- hiberfil.sys
Windows 7 當偵測到電腦硬體主機板支援 ACPI 的話(huà), 會(huì )自動(dòng)配置「休眠」Hibernate 功能, 在應用桌面環(huán)境下系統會(huì )建立一個(gè)大容量的系統文件 C:\hiberfil.sys, 一般 4GB 記憶體會(huì )耗用 2.5GB 的文件空間, 休眠功能較適合用於筆電 notebook, 對於並不是經(jīng)常需要休眠功能的桌機用戶(hù)或使用細容量的 SSD 系統碟, 關(guān)閉「休眠」功能可以釋放耗用的磁碟空間, 而且 Windows 7 也有「睡眠」Sleep 功能(即是 XP 的 Standby)可以將電腦進(jìn)入省電停止狀態(tài)。
停止休眠功能:
以系統管理員身分 執行 cmd 命令提示字元
執行關(guān)閉休眠功能指令
powercfg -h off
- IPv6 & IP Helper Service
自 Vista 開(kāi)始微軟已經(jīng)在 OS 內建 IPv6(網(wǎng)際網(wǎng)絡(luò )協(xié)定版本6), 支援更多的網(wǎng)絡(luò )地址空間及 IPsec 保安特式等等, Windows 7 預設啟用了 IPv6 並且紮捆提供 HomeGroup 分享功能, 令 IPv6 與 HomeGroup(家用群組)功能不能分割, 應用到 HomeGroup 分享就必需要有 IPv6; 一般個(gè)人家庭及公司企業(yè)內部網(wǎng)絡(luò )其實(shí)甚小需要使用支援超大量網(wǎng)絡(luò )地址的 IPv6(除非是 ISP 網(wǎng)絡(luò )供應商), 家庭/企業(yè)網(wǎng)絡(luò )都架建在防火牆的路由器網(wǎng)絡(luò )保安環(huán)境內, IPv6 對於小型應用環(huán)境意義大於實(shí)際, 一般現在的電腦用戶(hù)舊有的網(wǎng)絡(luò )裝置(路由器, 集線(xiàn)器, switch, 閘道器, 防火牆, ADSL等等)也並不是完全支援 IPv6, Windows 7 的 HomeGroup 只能應用在 Windows 7 的作業(yè)系統, 沒(méi)有家用群組其實(shí)仍然可以用傳統的文件網(wǎng)絡(luò )分享(Windows File & Printer Sharing), 關(guān)閉 IPv6 也可以令系統釋放一些資源(特別是頻繁的虛擬局域網(wǎng)及同時(shí)處理 IPv4 和 IPv6), 除非必須使用 HomeGroup 來(lái)小圈子無(wú)限分享檔案, 否則關(guān)掉 IPv6 不會(huì )有大損失。
參考微軟技術(shù)文件 KB929852
關(guān)閉 Windows 7 內的 IPv6:
以系統管理員身分執行 regedit 登錄編輯程式
尋找機碼
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters]
新增機碼
"DisabledComponents"=dword:ffffffff
停止 IP-Helper 服務(wù):
IPv6 轉換技術(shù), 主要是將非 IPv6 的地址轉換到支援 IPv6 的網(wǎng)絡(luò )環(huán)境(例如 在內部 IPv6 網(wǎng)絡(luò )連接到 IPv4 的網(wǎng)址), 此系統服務(wù)會(huì )在 background 內不斷對外呼號連接轉換, 利用 Resource Monitor 時(shí)會(huì )看到有持續的網(wǎng)絡(luò )資料傳送, 關(guān)閉了 IPv6 的話(huà) IP-Helper 已無(wú)用處, 也停止對外呼號連接轉換。
以系統管理員身分執行 services.msc 服務(wù)
尋找 IP-Helper
點(diǎn)按 將 "自動(dòng)" 改為 "停用" 及點(diǎn)按 "停止"
網(wǎng)絡(luò )裝置停止使用 IPv6 協(xié)同
- DisablePagingExecutive
微軟技術(shù)解說(shuō)是 Kernel 及 驅動(dòng)程式 記憶體分頁(yè)處理, 一般情況下 Windows 系統會(huì )將載入記憶體閒置不作用中的 Kernel 及 驅動(dòng)程式 記憶體 swap 到 pagefile 處理, 以釋放更多可用記憶體空間給應用程式; 不過(guò), 現在的主流(廠(chǎng)機及DIY)電腦記憶體配置都已經(jīng)是 2GB(甚至 4GB) 起跳, 採購了的記憶體當然就不要浪費, 要善用記憶體來(lái)為作業(yè)系統增強性能, 禁止 kernel 及 driver 記憶體 page swap 保留常駐在應用記憶體中, 減少 page swap 的 IO 作業(yè), 亦令 OS 應用時(shí)反應不會(huì )因為 paging 而遲緩。
Description
Specifies whether user-mode and kernel-mode drivers and kernel-mode system code can be paged to disk when not in use.
0 Drivers and the kernel can be paged to disk as needed.
1 Drivers and the kernel must remain in physical memory.
如果電腦配置 2GB(建議 4GB) 以上記憶體的話(huà)
設定禁止 kernel paging 作業(yè):
以系統管理員身分執行 regedit 登錄編輯程式
尋找
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
修改 DisablePagingExecutive 預設值 0 改為 1
"DisablePagingExecutive"=dword:00000001
重啟電腦生效
微軟 TechNET 技術(shù)參考 DisablePagingExecutive
- 未完
待續...
小道消息:繼近日 Toshiba 東芝宣告在日本三重縣四日市的東芝 NAND flash 晶圓廠(chǎng)新廠(chǎng)房 Fab 5已經(jīng)正式開(kāi)工建設明年竣工, Intel 與 Micron(美光)計劃在年底前重新啟動(dòng)新加坡合資建設的晶圓廠(chǎng), 把 2008年因為金融風(fēng)暴全球經(jīng)濟形勢而推遲量產(chǎn)的 12英寸 NAND flash 晶圓廠(chǎng)再次投產(chǎn), 預計此擴產(chǎn)計劃將影響明年 NAND flash 夥粒的供應量, 以滿(mǎn)足 2011年大福增長(cháng)需求的 SSD 及其他固態(tài)硬碟的應用範圍。
似乎 SSD 這個(gè)大餅勢將成為主流, 無(wú)可避免會(huì )供不應求啊, 難怪近日某主流品牌 SSD 售價(jià)還上漲了小許。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。