Vista Optimization for SSD

(2009/06/30 Update: 本文的智慧財產權曾被侵犯,後來對方採取符合 CC 授權的良性作法。)
(2009/05/24 Update: 撰寫這篇時 Vista 還是 SP1,有關 Vista SP2 的調校,請接著參考這篇)


前陣子舉辦團購,以五千出頭的價碼拿到了創見 64GB MLC SSD (TS64GSSD25S-M)
目標就是替換 ThinkPad X61 上歷經兩代的 7K100,達成 non-spindle Laptop 的理想

然而,SSD 在桌機上測得 Read 149.8 MB/s, Write 88.8 MB/s 的成績
但對於 NB 上的 Vista x64 的效能感覺差強人意
無奈 ThinkPad 設計風格太過保守,以致於沒有效能全開
於是整理了一些 Vista 在 SSD 上效能調校的小秘方…

  1. 關閉休眠
  2. 以系統管理員身分執行cmd,然後執行下列指令
    powercfg.exe -h off
    磁碟清理->選擇休眠檔案,然後開始清理

  3. 開啟寫入快取
  4. 裝置管理員->磁碟裝置->內容,開啟兩項快取相關項目

  5. 關閉任何 (排定的) SSD 磁碟重組
  6. 關閉系統回覆
  7. 關閉搜尋索引
  8. 我的電腦按右鍵->管理->服務,找到 Windows search
    將他改為關閉

  9. 關閉磁碟索引
  10. 在我的電腦中磁碟機按右鍵選內容,取消磁碟索引
    確定後等待完成

  11. 關閉 Superfetch
  12. 將以下機碼設為 0
    Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\PrefetchParameters 的 EnableSuperfetch
    或直接匯入以下機碼
    [Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
    "EnableSuperfetch"=dword:00000000

  13. 關閉 Prefetch
  14. 將以下機碼設為 0
    Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\PrefetchParameters 的 Enableprefetcher
    或直接匯入以下機碼
    [Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
    "Enableprefetcher"=dword:00000000

    完成以上兩項後
    我的電腦按右鍵->管理->服務,找到 Superfetch
    將他改為關閉

  15. 關閉分頁檔案
  16. 關閉短檔名支援
  17. 分為兩步驟,首先關閉現有檔案的短檔名支援,執行:
    fsutil.exe behavior set disable8dot3 1

    接著使 Windows 以後都不維護短檔名資訊,將以下機碼設為 1
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contrlo\FileSystem 的 NtfsDisable8dot3NameCreation
    或直接匯入以下機碼
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
    "NtfsDisable8dot3NameCreation"=dword:00000001

  18. 將 Vista 設為效能模式
  19. 也就是關閉大多數的視覺特效
    電腦->內容->進階系統設定->進階->效能,調整至最佳效能

  20. 清理 Vista SP1 的不必要檔案
  21. 不論電腦裡裝的為事先 slipstream 的 Vista SP1 或者事後才裝上的
    執行 vsp1cln.exe 可以清出可觀的磁碟空間
    (部分與 WinSxS 有關)

至於 SSD 的效能,測試圖如下
TS64G_MLC_ICH9R_Read

TS64G_MLC_ICH9R_Write

SSD RW

TS64

在〈Vista Optimization for SSD〉中有 6 則留言

  1. 感謝您的整理,請問這樣的調校方式適合非SSD的NB嗎,懇請指教(剛買一台NB,覺的VISTA跑起沒有XP的快感..感覺很挫折,但是又不想重新安裝回XP…>”<)

  2. 其實,除了2, 7 & 8 項是真正針對 Vista@SSD 作調校,其他項目也適用於採用傳統硬碟的電腦。

    另外,Vista 有用越久越快的特性,原因是他的 SuperFetch 與 PreFetch 會統計並分析你開機時載入的項目,並對其作最佳化;雖然網路上有人宣稱這是無效的,但我的親身經歷可以證明:

    改裝 SSD 之前,我用的是兩代前的機王 7K100 100G (7200轉,效能掛帥),每個月會 recovery 一次並做增量備份,長期維護的結果,就是開機維持在 50 秒以內;換上 SSD 之後,我套用既有的磁碟映像,開機時間卻延長為一分多鐘。

    兩相比較可以得知,僅僅因為更換儲存媒體,Vista 開機時載入項目的方式受到影響,未最佳化的 SSD 居然小輸最佳化過的傳統硬碟。

    我的 ThinkPad X61 是使用 4G 記憶體,讓 Vista x64 得以大展身手。
    若您的新電腦配備足夠的記憶體,應該會越用越順,以上心得供您參考。

  3. 十分感謝您的指導,
    我參考了1. 4. 5. 11.做了些調整,
    再參考其他網路上的文章修改了一些開機等待的時間,
    現在的開機時間明顯的快了許多呢

    再次感謝您的無私分享

    祝新年愉快

  4. 大方:在網路上,小弟尊重任何的版權聲明,包括文字也是;在SSD文章部份,經您提醒後,發現不妥,造成你的不悅及困擾請見諒,小弟已移除SSD相關優化步驟,如果有任何問題,請再跟小弟說;因為還有其他網友回覆,並沒留下mail,小弟無法一一回覆,也請見諒。您的網站,小弟也是第一次上,小弟也非故意去抄襲網站任何文字,轉作自已的著作權所有,請您見諒。原來兩個小弟的Blog已同步拿掉不妥的文字,如果有任何問題,請再跟小弟連絡,謝謝

  5. 大方您好:
    您的致意我收到了。網頁平台秉持資訊共享的原則;若本站內容可讓您的 blog 增色不少,歡迎以註明作者的方式轉載,或以網頁連結連回原著,這些都是符合CC授權的良性作法。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *