Windows 7 與 SSD 最佳化設定
進入SSD的世界後,花了大把的鈔票買效能,當然不希望SSD在短時間內往生,雖然Windows 7對SSD有相當程度的支持(微軟說的),但還是有些手動調整的選項可以更進一步打造適合SSD的工作環境。
SSD 的壽命主要取決於寫入次數,一般都比硬碟短命,所以盡可能地減少對 SSD 的寫入次數方能延年益壽,永保安康。
SSD 的壽命主要取決於寫入次數,一般都比硬碟短命,所以盡可能地減少對 SSD 的寫入次數方能延年益壽,永保安康。
主要設定
- Disk Alignment
讓資料以 4KB Page Size 對齊
基本上以Windows 7 安裝程式分割的 partition 已經是對齊的了,若是由XP升級或是其他DOS分割程式所分割的 partition,則必須另外使用工具做對齊。
可以用 AS SSD Benchmark 來確認該partition是否處於對其的狀態,紅色Bad代表沒對齊,綠色OK則代表對齊。
- AHCI Mode
修改登錄檔:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
修改將 start 預設值 3 修改為 0 ,然後重啟電腦進入 BIOS 啟用 AHCI
- TRIM
一般來說,Windows 7是預設開啟,可用以下方式確認OS是否對SSD發出TRIM的要求:
用系統管理員身分執行CMD,執行指令:
fsutil behavior query disabledeletenotify
顯示數值為0表示OS有開啟TRIM。
可用工具確認SSD是否支援TRIM。
- 停用Superfetch以系統管理員身分將Superfetch服務停用。
停用 Superfetch 服務的話,亦同時停止了 Prefetch 及 ReadyBoost 功能,停用後可以刪除 c:\windows\prefetch 目錄內的檔案文件
- 取消Defragment排程
至磁碟重組中將排程設定關閉。
- 啟用Ramdisk
32bit版OS用 Gavotte RAMDisk 即可。
64bit 版可用 SuperSpeed Ramdisk Plus v10 (v11個人用起來不太穩定)
可於滄者極限下載免密碼的永久試用版
SuperSpeed RamDisk Plus v11.1.193 Desktop&Server (32+64bit)
使用32位元的x86系統,系統最多只能偵測到3.25G記憶體,記憶體超過這個容量的,必須開啟PAE,否則Ramdisk切出來的記憶體將是從3.25G扣,而不是從記憶體總容量切割出來的
Windows 7開啟PAE方式
1. 以系統管理員身份開啟cmd命令提示字元(如何開啟應該都知道)
2. 在cmd視窗內,直接輸入指令 bcdedit /set pae forceenable
3.重開機即生效備註:可透過EVEREST來知道PAE是否開啟,在主機板&記憶體,右邊框架視窗有顯示
同時將系統作以下調整:
- 將 pagefiles 移動到Ramdisk (初始直不需設定太大 50~100MB即可)
- 將站存檔案的路徑改到Ramdisk,由環境變數修改。
- 將IE的站存檔案路徑移動到Ramdisk。
- 將Chrome的站存檔案路徑移動到Ramdisk。ChromePlus可直接修改設定,Chrome則在啟動的捷徑後面加上 --disk-cache-dir=R:\
其他設定
- 停用以下服務
Windows Search Indexing(停用 Windows 7 自動搜尋索引)
IP-Helper
Volume Shadow Copy
Windows Defender
Windows Backup
- 關閉 hiberfil.sys 休眠功能
以系統管理員身分執行 cmd 命令提示字元
輸入執行指令 powercfg -h off
- 網絡裝置停止使用 IPv6 協同
- 停止 ReadyBoot tracing
以系統管理員身分執行 perfmon 效能監視器
展開「資料搜集器集合工具 -> 啟動事件追蹤工具階段 -> 點按 ReadyBoot 」
在 ReadyBoot 的「追蹤工具階段」頁內點按不勾選「已啟用 (Enabled) 」
完成後 c:\windows\prefetch\readyboot\readyboot.etl 文件可以刪除掉
- 停止 Windows 7 的客戶經驗改進計畫
(1) 停止將 CEIP 分析報告上載到微軟
以系統管理員身分執行 gpedit.msc 本機群組原則編輯器
展開「系統管理範本--->系統 --->網際網絡通訊管理 --->網際網絡通訊設定」,在「關閉 Windows 客戶經驗改進計劃」內勾選「啟用」
(2) 停止 CEIP 自動排程
以系統管理員身分執行 taskschd.msc 工作排程器
展開「工作排程器程式庫--->Microsoft --->Windows--->Customer Experience Improvement Program」
滑鼠右點將三個排程「 Consolidator 」、「 KernelCeipTask 」、「 UsbCeip 」停用
(3) 停止 RAC 自動排程每小時一次 CEIP 的關聯
以系統管理員身分執行 taskschd.msc 工作排程器
展開「工作排程器程式庫--->Microsoft--->Windows--->RAC 」
右點將排程 RacTask 停用
登錄檔快速優化
;設定禁止 kernel paging 作業 (For > 4GB Ram)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001
;關閉 Windows 7 內的 IPv6
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters]
"DisabledComponents"=dword:ffffffff
;停止頻繁寫入系統機碼 LastAliveStamp (Heartbeat)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability]
"TimeStampInterval"=dword:00000000
;預讀功能(Prefetch)
[Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000000
;關閉 Superfetch
[Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnableSuperfetch"=dword:00000000
; 關閉 Logging WMI Activity (WMI 會不斷寫資料入SSD)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM]
"Logging"="0"
; 關閉開機時的自動重組(Defrag)功能
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000
EWF 唯讀保護
若是想要更進一步保護SSD,可以考慮使用EWF系統:
SONY SSD 用戶必看~win7x64
EWF on Windows 7 32-bit or 64-bit (Enhanced Write Filter)
微軟檔案下載處
參考資料:
Ramdisk 怎麼使用 我是WINDOWS7 64BIT用戶 小弟愚笨看不太懂 抱歉...
回覆刪除帥哥, 那有沒有osx專用的SSD最佳化阿?
回覆刪除OSX我還不熟呢...不好意思幫不上忙..
回覆刪除Ramdisk 在win7 64 bit 我是用 SuperSpeed RamDisk Plus. 但這個要錢.
回覆刪除另外可以參考 Gavotte Ramdisk 在64 bit下面的安裝方式.
Google "ramdisk gavotte 64" 第一篇就是了:)