土人的部落

關於部落格
歡迎來到我的部落,這裡是寧靜平和的小村莊,希望你(妳)在這裡能有所收穫!
  • 25647

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

【3C偷吃步】SSD固態硬碟之終極調校

關於目前坊間所指出對於SSD在電腦運作上,發生停頓的現象,主要原因在於Windows XP/Vista 在設計上主要是以HD為主,而這些設計基本上與SSD的原理又互相排斥,這些設計上的差異主要有下列幾項:


1.不必要的寫入:

早期在RAM Size 較小的時代,Microsoft在OS的設計上,保留較多的RAM給予程式,使得Window不停得把RAM的資料寫入HD,但以目前RAM容量已經大幅增加的狀況,已沒有必要做這樣的動作。

此外,HD搜尋資料的動作時間較長,若剛好檔案散落在不同角落,讀取會更慢。Window根據這個問題,有做了一些資料重組的動作,這在SSD的快速 讀取下,也變成了多餘的動作。

而針對傳統硬碟的圓形架構,XP會將資料拷貝到讀取較快的外圈區做預讀,這對SSD而言,又是另一個多餘的動作。

2. Block Size的不同:

SSD 的Allocation unit size/Block size與HD不同,因此一般電腦論壇上是建議採用8KB來做為Allocation size,SSD會恢復原來的效能。

所以基於以上理由,常見對於SSD使用者的建議是要關閉設計給HD的服務:

1. 關閉 Superfetch
2. 關閉 Windows Search
3. 關閉 索引服務
4. 關閉 自動重組
5. 關閉 磁碟機寫入式快取

網路上可以看到以下細節描述。

II. Improvement Action:

根據某SSD廠商之建議,若將SSD做為開機碟時需要注意以下事項:

1. 固態硬碟沒有磁軌與磁區,不建議使用傳統開機硬碟內的XP/Vista用Ghost或是Recovery方式複製到SSD來當開機碟,建議重新安裝OS當開機碟用。

2. 若系統記憶存量大於2GB以上(4GB~8GB)時,請關掉WINDOWS虛擬記憶體。或是將WINDOWS虛擬記憶體設為一般傳統硬碟(D/E/…)或是RAMDISK(虛擬硬碟)。勿將SSD設為WINDOWS的虛擬記憶體。

3. 為增加SSD執行速度,以下調整僅供參考:

A. 點選 “開始STAR” →”執行”→輸入”regedit” 

  • 關閉開機時的自動重組(Defrag)之功能:
    KEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootQptimizeFunction目錄下,點選[Enable]或設定[N]即可關閉。{傳統硬碟則要設Y}
  • 關 閉預讀功能(Prefetch): [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters] 目錄下點選[EnablePrefetcher]。將它的鍵修改為「0」。
    關閉預讀功能,減少了對於SSD而言無意義的預讀動作,也可加快開機速度。


B.變更EMAIL信件夾儲存位置,到一般硬碟內。(例: Outlook Express:[工具] →[維護] →[郵件資料夾] →變更到其他硬碟位置)

III. Other Improvement:

1. Firmware Support:


關於602的部份,Jmicron 將於3/12發出新版的Firmware,縮短每個ATA指令的回應時間,增加處理的速度。

2. Window 7
Microsoft於2008年Windows硬體工程會議上,詳細說明有關對固態硬碟的全面支援計畫,微軟將利用Windows7的升級機會,增強對ATA等指令集進行標準化,根本性的改善使用SSD在Microsoft作業系統上的問題。

3. 把Random write變成Sequential write:

以MLC SSD而言,Sequential write比Random write快很多倍,所以要提升速度,將Random write變為Sequential write是另外一個方法。目前有兩個軟體可以做到這項功能: Managed Flash Technology(MFT) 以及SteadyState,主要原理是將所有寫入的指令重新排序成連續寫入的指令。差別在於MFT是付費軟體,而SteadyState是免費軟體;另 外SteadyState是把所有寫入指令放置到另外的Temp檔內,在關機時讓使用者決定是否保存,但在非正常關機的狀況下,所有剛完成的修改會被刪 除。

相簿設定
標籤設定
相簿狀態