Share on Facebook

※歡迎轉載,但請註明文章引用自「語意精研所」,非常感謝!

2011年6月17日

SSD 能不能擠出更多的空間,或是鞭出更快的速度?Part-2

這是《該做哪些調校,才能充分發揮 SSD 的效能?》的第二個部分,其餘的部分將陸續補齊。

原文連結:Can You Get More Space Or Speed From Your SSD?

第二頁:從啟用 AHCI 開始 (包含 TRIM) (原文)

從啟用 AHCI 開始 (包含 TRIM)

在開始各項調校之前,我們必須確定 SATA 控制器是否設定為 AHCI 模式,以及 Windows 7 是否已啟用 TRIM 命令。

您要開啟 AHCI 的原因,在於這是啟用原生命令佇列 (Native Command Queuing, NCQ) (SATA 特有的技術) 的規範。SSD 擁有驚人的快速反應時間,開啟 AHCI 才能讓 SSD 在同時發出多個命令時發揮出最佳效能,因此能夠從定義大多數 SSD 架構的平行處理原則中獲益。這正是我們使用佇列深度多達 32 時,效能評定會比佇列深度為 1 時更好的原因。

檢查 SATA 控制器已設定為 AHCI 模式:

‧在進行安裝的過程中,您要確定主機板 BIOS 或 UEFI 中的 SATA 控制器已設定為 AHCI 模式。Windows 7 對原生 TRIM 的支援需要使用 AHCI,這個功能有助於維持效能,讓效能不會隨著時間降低。

檢查 SATA 控制器已設定為 AHCI 模式:

‧在 [開始] 功能表上,選擇 [控制台]。
‧在 [傳統檢視] (或是 Microsoft Windows 7 中的小型或大型圖示) 中,按兩下 [系統]。
‧在左窗格中選擇 [裝置管理員]。
‧從 [裝置管理員] 中,尋找名為 IDE ATA/ATAPI controllers 的項目。
‧如果這個項目存在,請展開此項目,並尋找其中一個列為 AHCI 的控制器。
‧如果已顯示為 AHCI 控制器,則系統已設定為 AHCI 模式。
‧如果沒有顯示以上所述的控制器,則系統未設定為 AHCI 模式。

‧如果您是以傳統 IDE 模式 (legacy IDE mode) 安裝系統,建議您在完成 Windows 文章:http://support.microsoft.com/kb/922976 所列的各項步驟之後,將此模式切換為 AHCI,以讓您的系統支援 AHCI。

檢查是否已啟用 TRIM

檢查 TRIM 可以確認 Windows 是否正在將 TRIM 的命令傳送給 SSD。確認是否已啟用 TRIM 的方法為:

‧在 [開始] 功能表搜尋方塊中,鍵入 "cmd" (不含引號)
‧在 cmd 程式上按一下滑鼠右鍵,然後選擇 [以系統管理員身分執行]
‧在命令列中,鍵入 "fsutil behavior query DisableDeleteNotify" (同樣不含引號)
‧如果 DisableDeleteNotify = 0,表示已啟用 TRIM
‧如果 DisableDeleteNotify = 1,表示已停用 TRIM

根據維基百科 (Wikipedia) 的說明,TRIM 是一種 ATA 命令,可以讓作業系統告訴 SSD,在先前儲存資料的區塊當中,有哪些是不再需要進行檔案刪除的區塊。如此可以讓 SSD 處理垃圾收集 (garbage collection),否則將來 SSD 的寫入作業會很明顯變慢。

正確設定我們的測試平台之後,即可開始將這些調校方式加入測試。





沒有留言:

張貼留言