2012.09.28 12:15

SSD 採購新手須知:速度重點是什麼?記憶體的同步問題

ADVERTISEMENT

檢查是否開啟Trim

Trim這個技術是為了因應SSD的特性而產生,可以讓SSD不再因為寫入前的抹除動作而拖慢效能,因此有沒有開啟這個功能也會影響到日常使用的流暢度,快來檢查它是不是有乖乖開啟運作吧!

Windows 7全面支援,為什麼 Trim 很重要?

如果你想將電腦硬碟升級為SSD的話,將OS升級為Windows 7是個不錯的選擇。由於在XP盛行的時代固態硬碟很少見,因此就如雙核心CPU在XP中的效能較差一樣,XP也無法完全支援SSD的特性,其中影響甚鉅的是「Trim」這個功能,究竟這個功能有多重要,一定要有它效能才會好嗎?

在SSD的設計中,以4KB當作最小的容量單位(稱為1個page),因此寫入時即使不滿4KB,一樣會在SSD中佔用1個page,而128個page等於1個block,所以一個block就是512KB,雖然讀寫時最小可以到4KB,不過一有清除的動作,一次就一定要更動512KB的區塊,(也就是一次要寫入4KB,抹除卻一次就要512KB!)這種情形廠商稱為「寫入放大」。

ADVERTISEMENT

舉例來說,當你要寫入一個3KB的檔案時,他會在SSD中以4KB的大小儲存,如果它要寫入的block中原本就已經有資料的話,是不能直接抹除其中4KB來使用的喔!必須要將整個block,也就是512K大小的檔案先搬到緩衝區中,然後把這512KB的空間完全清除,再直接在緩衝區中將你要更改的那4KB檔案改好,最後才把所有資料寫回來。要是每次寫入資料都要搬來搬去才能完成,一定會大幅降低SSD的性能。而Trim的出現就是要解決這個難題,在刪除不要的檔案時,只會先將需要清理的block標記起來,等到系統閒置時再偷偷完成搬移清理的工作。雖然這個功能不能從根本來解決SSD的刪除再寫入問題,但是就像僱用了專人幫你自動清理垃圾,也就不會在寫入資料時被耽擱啦!

Step 1

那要如何確認「Trim」是否有開啟呢?以系統管理員權限開啟命令提示字元以後,再輸入「fsutil behavior query disabledeletenotify」後按一下〔Enter〕,當出現「DisableDeleteNotify = 0」時,表示Trim功能有開啟。 

ADVERTISEMENT

Step 2

只要不是顯示「DisableDeleteNotify = 0」,就沒有開啟Trim功能,一般來說Windows 7都會自動開啟,所以如果你不巧遇到系統沒有自動開啟這個功能的情形,還是必須以輸入命令的方式來解決。

Step 3

在命令提示字元中輸入「fsutil behavior set disabledeletenotify 0」,並按下〔Enter〕即可開啟。 

ADVERTISEMENT

除了用Windows內建的指令查詢以外,也可以利用「DriveControllerInfo」這個小工具,檢查有沒有開啟Trim喔!

  • 軟體名稱:DriveControllerInfo
  • 下載網址:

SSD本身要支援

Trim這項技術,雖然Windows 7已經內建在系統中,不過也是要SSD本身支援,才能正常運作,我們可以利用免費的「CrystalDiskInfo」()來檢測SSD本身有沒有支援Trim。 

ADVERTISEMENT

延伸閱讀:

本文同步刊載於>>

作者╱PCuSER研究室()

密技偷偷報全彩新改版!
超值不加價,爆量密技大滿載!


ADVERTISEMENT