2011年1月29日 星期六

SSD固態硬碟相關優化調校(Ramdisk、Disk Alignment、TRIM、Superfetch/Prefetch、Defragment、、、)

SSD 輕薄短小耐摔不怕振,最厲害的就是速度非常快,快!快!快!
如果有買兩個 SSD ,還可以做 RAID ,速度又更翻越一層,
因為畢業了,給自己一個犒賞,買了一個 Kingston SSDNow V系列 64GB
其他型號和廠牌都超出我預算,
不然的話 V+ 系列有垃圾回收功能更好,
或著 Intel 的牌子保固久,普遍網友都推
我只有 3000 多元,買得時候因為急著用,還給店家算貴了
使用的感想很簡單,
那種使用一般硬碟,每次都要久久等候的心情,
一下子速度大躍升,心情就是「爽」翻啦!
##ReadMore##
要注意的是 SSD 的壽命主要取決於寫入次數,一般都比一般硬碟短命,所以要盡可能地減少在 SSD 上對硬碟的讀寫,所以最好搭配 Ramdisk 技術使用,關於 Ramdisk 請參考我部落格上一篇文章 SuperSpeed Ramdisk Plus 在Windows 7上使用虛擬記憶體來加快電腦速度

除了 Ramdisk ,也來作Windows 7對SSD的系統調校,請參考 Windows 7 的 SSD 效能優化進階 ,該作者文章內容談及 Disk Alignment、AHCI、TRIM、Superfetch/Prefetch、Defragment 以及許多其他優化操作,是相當豐富的系統優化文章,下面只簡略說明如何設定,欲知詳情請參考該作者部落格

主要優化

1. Disk Alignment(讓資料以 4KB Page Size 對齊)
基本上 Windows 7 格式化安裝既已做到對齊,
XP 和從 XP 升級到 Windows 7 則沒有做到對齊,
可用 Paragon Alignment Tool 軟體來檢查和修正
若未對齊,可另外參考:
SSD 新手使用須知:4K 對齊調教實戰,提昇 SSD 效能

2. AHCI(SATA 傳輸線優化)
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
修改將 start 預設值 3 修改為 0 ,然後重啟電腦進入 BIOS 啟用 AHCI
 
3. TRIM(優化一些關於 SSD 抹寫的問題)
一般來說 Windows 7 預設是開著,
如要確認,可用系統管理員權限開啟 cmd
輸入執行指令 fsutil behavior query disabledeletenotify
顯示數值為 0 即為開啟,然而 SSD 未必是支援 Trim 的,
可用 CrystalDiskInfo 軟體來得知此款 SSD 的相關資訊

4. Superfetch / Prefetch(停用 Superfetch 對程式的啟動和預先載入)
以系統管理員身分執行 services.msc 服務,找到 Superfetch 服務
將「自動」改為「停用」或「手動」及點按 「停止」
停用 Superfetch 服務的話,亦同時停止了 Prefetch 及 ReadyBoost 功能
停用後可以刪除 c:\windows\prefetch 目錄內的檔案文件

5. Defragment(停用磁碟重組)
以系統管理員身分執行 dfrgui.exe
在「設定排程」內關閉不勾選「依排程執行」

其他優化

6. Windows Search Indexing(停用 Windows 7 自動搜尋索引)
以系統管理用身分執行 services.msc 服務
尋找 Windows Search 服務
點按將「自動(延遲開始)」改為「停用」及點按「停止」
 
7. LastAliveStamp (Heartbeat)(停止頻繁寫入系統機碼)
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability
修改 TimeStampInterval 預設值 1 改為 0 ,重啟電腦生效
 
8. Windows Customer Experience Improvement Program(停用客戶經驗改進計畫)
(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 停用

9. ReadyBoot Tracing Log(關閉系統啟動時建立的 tacing log )
以系統管理員身分執行 perfmon 效能監視器
展開「資料搜集器集合工具 -> 啟動事件追蹤工具階段 -> 點按 ReadyBoot 」
在 ReadyBoot 的「追蹤工具階段」頁內點按不勾選「已啟用 (Enabled) 」
完成後 readyboot.etl 文件可以刪除掉
 
10. pagefile.sys(降低系統分頁檔頻繁寫入)
將系統分頁檔放到 Ramdisk ,可參考我部落格上一篇文章 SuperSpeed Ramdisk Plus ,如記憶體不夠,放到其他一般硬碟亦可,但若放到其他一般硬碟,理所當然地效率自然較低,自行掙拙

11. Windows Temp( 將Windows 暫存檔設定在 RAMDISK )
可參考我部落格上一篇文章 SuperSpeed Ramdisk Plus

12. UserProfile(遷移用戶帳號目錄)
參考該部落格作者文章 遷移及配置 Windows 7 的用戶帳號 UserProfile 預設目錄位置,我擔心不是那麼穩定安全,所以我沒用

13. hiberfil.sys(停用休眠功能)
以系統管理員身分執行 cmd 命令提示字元
輸入執行指令 powercfg -h off

14. IPv6 & IP Helper Service(關閉 IPv6 )
(1) 關閉 IPv6
以系統管理員身分執行 regedit 登錄編輯程式
尋找機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
右邊框架視窗新增DWORD值,修改16位元機碼 DisabledComponents ,將數值設定為 ffffffff

(2) 停止 IP-Helper 服務
以系統管理員身分執行 services.msc 服務
尋找 IP-Helper ,點按將「自動」改為「停用」及點按「停止」

(3) 停止網絡裝置使用 IPv6 協同
在控制台中找到網絡裝置,將「網際網路通訊協定第6版 (TCP/IPv6) 」取消勾選

15. DisablePagingExecutive(禁止 kernel 及驅動程式 swap 到 pagefile 處理)
如果電腦配置 2GB(建議 4GB )以上記憶體再來設定
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
修改 DisablePagingExecutive 預設值 0 改為 1
重啟電腦生效

參考文章:Windows 7 的 SSD 效能優化進階 

note 2012/10/25
也參考此篇文章,SSD Fresh SSD自動優化工具,延長SSD使用壽命
推薦文章:SSD調教實戰(3):4K對齊,提昇SSD效能

0 意見 :

張貼留言