圖1
HD Tune清零
注:該操作方法會破壞SSD上的所有數(shù)據(jù),請謹慎。
使用HD Tune軟件對SSD進行清零操作,與HDDErase重置是一個原理。但HD Tune必須在Windows操作系統(tǒng)下運行,因此需要一臺多硬盤主機或者一個帶有Windows PE系統(tǒng)的閃存盤(或光盤)。運行HD Tune軟件后選中SSD固態(tài)硬盤(這個步驟很關鍵,選錯的話會把其他硬盤上的數(shù)據(jù)全部清零,而且不可恢復),并選擇“刪除”選項,在下方的下拉式對話框中選擇“全零填充”,然后點擊“開始”即可(圖2)。完成之后也可以讓SSD性能恢復如初。
圖2
Trim修剪
Trim修剪屬于SSD的一項高級功能,該功能可以說是專門針對SSD性能下降而設計的。Trim修剪功能的作用其實很簡單,就是當操作系統(tǒng)刪除數(shù) 據(jù)時,將標識為“可以寫入”的SSD區(qū)域及時通知給SSD主控芯片。此時主控芯片會認為該區(qū)域已經(jīng)為“可擦除”,就會在一定時間內(nèi)對該區(qū)域的數(shù)據(jù)進行擦 除,而不必等到下次寫入數(shù)據(jù)時再進行擦除操作,從而保證SSD處于最佳性能狀態(tài)。
需要固件支持
Trim修剪功能的開啟需要SSD本身和操作系統(tǒng)的支持。一些早期的SSD可以通過升級固件來增加對Trim的支持,我們可以利用Crystal Disk Info軟件來查看SSD是否支持Trim。打開CrystalDisk Info之后選中SSD固態(tài)硬盤,在“支持的特征”一欄中會列出該SSD所支持的特征功能,如果看到“TRIM”的話就說明支持Trim修剪(圖3)。
圖3
Windows 7可以支持
需要說明的是,Windows XP與Vista系統(tǒng)并不支持Trim功能,因此只有Windows 7或者Windows 8才能完整體驗Trim修剪功能。我們可以在CMD模式下輸入“fsutil behavior query disabledeletenotify ”,然后點擊“回車”鍵,來查看操作系統(tǒng)中的Trim功能是否可用。如果得到的是“DisableDeleteNotify = 0”,說明Trim功能已經(jīng)打開(圖4);得到的是“DisableDeleteNotify = 1”,則表示未打開Trim功能。
圖4
Windows 7與Windows 8操作系統(tǒng)對Trim功能的支持有所不同,當Windows 7檢測到支持Trim的SSD時會自動開啟Trim功能,并會在系統(tǒng)待機或者輕負載時自動向SSD發(fā)送Trim命令,其缺點是不支持手動操作。因此可以看到一些SSD固態(tài)硬盤在進行拷機測試后性能會有所下降,但是待機幾分鐘之后性能會得到恢復。這其實就是Windows 7自動發(fā)送了Trim命令讓SSD主控芯片對無用的數(shù)據(jù)進行擦除。
Windows 8更人性化
相比之下Windows 8預覽版則更為人性化,把Trim功能與日常的磁盤整理程序整合到了一起,成為一個可以手動操作的系統(tǒng)組件。在Window 8預覽版中使用鼠標右鍵點擊SSD分區(qū)的圖標,調出屬性菜單,進入“工具”選項卡,可以看到“Optimize now”按鍵(圖5)。單擊進入后可以看到所有分區(qū)的列表,選擇要優(yōu)化的SSD分區(qū),點擊“優(yōu)化”按鈕就開始進行Trim修剪工作,整個過程需要幾秒到幾分鐘,視分區(qū)中的待擦除數(shù)據(jù)量而定(圖6)。
圖5
圖6
用戶還可以制定自動優(yōu)化計劃,讓系統(tǒng)按照所設定的時間進行Trim修剪。在Windows 8預覽版中手動對SSD進行Trim修剪能夠及時地對SSD進行性能恢復,而且耗時少、速度快,無需刪除分區(qū)數(shù)據(jù)。當然,如果可以把該功能移植到Windows 7中就更好了。
小容量SSD優(yōu)化方案:Smart Response Technology智能響應
在上文中,筆者介紹了如何解決SSD性能“衰減”的問題。接下來,筆者將就自己的使用經(jīng)驗和體會,分享一些有關“SSD提速”的優(yōu)化之道。
目前大量SSD的價格依然相對
比較昂貴,所以較為普及的還是千元以內(nèi)的64GB及以下容量的產(chǎn)品,很多預算有限的用戶都會采用小容量SSD和大容量機械硬盤相組合的方案。此時由 于SSD容量較小,大量應用軟件和程序,甚至操作系統(tǒng)仍然只能安裝在機械硬盤上,勢必拖緩整個磁盤的性能,SSD速度快的優(yōu)勢無法得到明顯體現(xiàn)。那么這個 問題應該如何解決呢?你可以選用英特爾的Smart Response Technology(以下簡稱“SRT”)智能響應技術對系統(tǒng)磁盤性能進行優(yōu)化。
簡單來說,SRT技術的原理是讓用戶能夠利用SSD的性能為機械硬盤加速文件(尤其是小文件)隨機讀寫的速度,你可以簡單認為該技術能夠讓用戶自行 組建混合硬盤系統(tǒng)。它是將一塊SSD固態(tài)硬盤(或其部分空間)作為機械硬盤(包括硬盤或RAID陣列)的超高速緩存來使用,各自取長補短。這樣一來,既能 夠獲得接近于SSD固態(tài)硬盤的高速存儲性能,同時又可以保留傳統(tǒng)硬盤的大容量優(yōu)勢。
如何開啟SRT智能響應
需要Z68主板的支持
要使用SRT技術,首先必須具備采用英特爾Z68芯片組的主板(部分X79主板也可以實現(xiàn)智能響應),SSD必須連接在芯片組內(nèi)置的SATA接口上 (即不能連接在第三方芯片提供的SATA接口上,主板說明書上會有識別方法),而且操作系統(tǒng)必須安裝在機械硬盤上。英特爾官方把用于加速的SSD硬盤分區(qū) 容量大小的范圍,限制在18.6GB~64GB之間,并且要求系統(tǒng)中只能存在一塊SSD作為緩存使用。
更改SATA硬盤工作模式
具體操作方式是,當完成硬件連接并啟動電腦之后,進入BIOS中把SATA硬盤工作模式設置為“RAID”。RAID陣列模式只支持RAID 0、1、5、10,不支持Intel Matrix RAID。接著進入系統(tǒng)安裝并運行Intel Rapid Storage Technology 10.5驅動程序,然后選擇“加速”選項(圖7)。在彈出的對話框中,會讓用戶選擇用于加速的SSD和被加速的機械硬盤或RAID陣列,以及加速的模式。 對于容量大于64GB的SSD,用戶可把多余的容量另外分區(qū)使用。有一點必須提醒大家的是,開啟加速功能之后系統(tǒng)會清除SSD內(nèi)所有數(shù)據(jù),如果SSD內(nèi)有 重要數(shù)據(jù)的話應該先備份。
圖7
SRT的三種模式選擇
啟用SRT之后有三種工作模式可供選擇,分別為關閉、Enhanced(增強,默認狀態(tài))和Maximized(極限)。其中在Enhanced模 式下,數(shù)據(jù)寫入時會被同時寫入到緩存固態(tài)硬盤和傳統(tǒng)硬盤,因此寫入速度無法得到提升,只能用于加速系統(tǒng)啟動和數(shù)據(jù)讀取,但可以保證在意外狀態(tài)下不會丟失數(shù) 據(jù)。而在Maximized模式下,數(shù)據(jù)寫入時會首先存入緩存固態(tài)硬盤,再轉移至傳統(tǒng)硬盤,寫入速度將獲得很大提升,但一旦出現(xiàn)故障時將有可能造成數(shù)據(jù)丟 失(圖8)。在正常工作狀態(tài)下各個模式可以隨意切換,無需重新啟動系統(tǒng)就可以即時生效。
圖8
SRT(Maximized模式)性能檢驗
接下來筆者將對SRT技術進行測試(運行在Maximized模式),來看看開啟SRT后,磁盤性能的提升幅度。
測試平臺
CPU | Intel Core i7 2600K@3.4GHz |
散熱器 | 酷冷至尊V6散熱器 |
主板 | 華碩P8Z68-V PRO |
顯卡 | 銘鑫GTX 560 Ti中國玩家版(940MHz/4400MHz) |
內(nèi)存 | 宇瞻獵豹DDR3 2000 2GB×2 |
硬盤 | 美光Crucial m4 128GB(分64GB分區(qū)用于SRT)、 西部數(shù)據(jù)WD20EARS 2TB |
在對比測試中,開啟SRT智能響應之后的磁盤系統(tǒng)的性能表現(xiàn)相當出色。雖然它在某些應用中的“提速”效果不是非常明顯,但從PCMark Vantage HDD的測試分數(shù)、Windows7開機啟動時間、大型3D游戲載入時間等各個方面來看,都能明顯感受到SRT帶來的性能提升。利用SRT為機械硬盤加速 的優(yōu)化方案,其優(yōu)點在于既能獲得接近SSD固態(tài)硬盤的高速讀寫性能,又能夠同時保持機械硬盤大容量、耐用的特點,大大降低了整機的成本。在目前大容量 SSD固態(tài)硬盤的價格依然高高在上的情況下,SRT為我們提供了一個極具性價比的折中解決方案。Intel甚至專門推出了針對SRT技術的20GB小容量 SSD固態(tài)硬盤,讓預算不多的普通用戶也能早日享受到固態(tài)硬盤為系統(tǒng)帶來的性能提升。
表1:SRT開啟前后磁盤性能對比
SRT未開啟 | SRT開啟后 | |
PCMark Vantage HDD | 4854 | 25530 |
FastCopy 2.08文件拷貝時間 | 64.66s | 57.28s |
開機啟動時間 | 27s | 20s |
《孤島危機2》(DX11)載入時間 | 55s | 19s |
《星際爭霸2》載入時間 | 23s | 15s |
《使命召喚7:黑色行動》載入時間 | 13s | 11s |
大容量SSD優(yōu)化方案:SSD使用新思路,內(nèi)存做緩存
上文筆者提到的是針對那些使用小容量SSD用戶的優(yōu)化提速之道,但還有一些用戶購買的是120GB及以上的大容量SSD,已經(jīng)有足夠的肚量能夠容納 下目前主流的操作系統(tǒng)與應用軟件,用戶可以暢享SSD固態(tài)硬盤帶來的性能提升。那么此時,SSD的速度是否就已經(jīng)達到極限,可以高枕無憂了呢?顯然不是, 在這種情況下,我們?nèi)匀豢梢詫SD進行優(yōu)化,提升其性能。具體做法是:將內(nèi)存作為SSD固態(tài)硬盤的虛擬緩存。
一提到利用內(nèi)存作為SSD的虛擬緩存,大家一定會馬上聯(lián)想到前文剛介紹過的SRT智能響應技術。不錯,下面將要介紹的方法與SRT技術極其類似。只 不過SSD的角色發(fā)生了變化,從SRT中充當緩存的角色,搖身一變成為了“被緩存”者,筆者將利用讀寫速度更快的內(nèi)存來作為SSD的高速緩存使用。其具體 原理是,系統(tǒng)讀寫SSD時會把數(shù)據(jù)先存放在由內(nèi)存虛擬的緩存中。部分常用的數(shù)據(jù)就可以在內(nèi)存中反復讀寫,從而減少對SSD的讀寫次數(shù)。這樣做的好處首先是 讀寫速度更快,其次是可以延長SSD的使用壽命。
如何實現(xiàn)內(nèi)存做緩存
要實現(xiàn)這樣的功能其實很簡單,只需一個小小的軟件即可完成:FancyCache For Volume。具體做法是,打開操作界面并在上方的分區(qū)列表中選擇要加速的SSD分區(qū),然后在設置菜單中的“緩存大小(一級)”一欄中填入要作為SSD緩 存的內(nèi)存容量大小,單位是MB(圖9)。目前主流的應用程序一般只需要3~4GB的內(nèi)存就足夠了,因此可以把系統(tǒng)中多余的內(nèi)存全部設置為緩存,這樣性能提 升更加明顯。接著勾選下方的“啟用延時寫入”,這個步驟很關鍵,如果沒有勾選的話系統(tǒng)就會在內(nèi)存和SSD中同時寫入數(shù)據(jù),從而失去了高速緩存的使用意義。
圖9
最后點擊“ 啟用緩存”按鍵即可讓設置即時生效,此時再點擊“修改設置”按鍵把設置保存到操作系統(tǒng)中,以后每次啟動系統(tǒng)時都會自動分配你所設定的內(nèi)存容量作為SSD的 虛擬緩存使用(圖10)。完成設置后可以在軟件右邊的“性能監(jiān)視”框中看到目前作為SSD緩存的內(nèi)存大小和設置情況(圖11)。
圖10
圖11
性能實測
接下來,筆者會對利用內(nèi)存作為SSD固態(tài)硬盤的虛擬緩存的方法進行測試。在對比測試中,為了更好地模擬實際使用環(huán)境,筆者使用了Crucial m4 128GB(數(shù)據(jù)盤)和美光Crucial m4 256GB(系統(tǒng)盤)這兩塊SSD。Crucial m4 128GB作為一個分區(qū),安裝Windows 7操作系統(tǒng);而Crucial m4 256GB則分成兩個分區(qū),其中一個50GB分區(qū)用于安裝測試軟件和游戲程序(所有數(shù)據(jù)大約36GB,約占用72%的分區(qū)空間)。測試平臺(與SRT測試保持一致,但未使用機械硬盤)采用主流的2GB×2的內(nèi)存,并把1GB內(nèi)存虛擬為SSD的高速緩存。
表2:內(nèi)存虛擬成SSD緩存前后的磁盤性能對比
在磁盤讀寫性能測試中,使用內(nèi)存虛擬緩存之后AS_SSD_Benchmark的得分從679分暴漲到1641,提升幅度為142%。其中持續(xù)寫入 速度從281.20MB/s猛增到了4219.01MB/s。而CrystalDiskMark的性能增幅更加明顯,除了持續(xù)寫入速度與原來保持一致外, 其他的測試項目速度達到了原來的4~50倍,其中4K的隨機讀取速度從22.3MB/s暴漲到1134MB/s。
而使用Fastcopy2.08把大小約600MB的文件拷貝到增加了虛擬緩存的SSD分區(qū)中時,速度也達到原來的近三倍。在操作系統(tǒng)啟動速度和實 際游戲載入時間的測試中,Windows 7的啟動時間與原先保持一致,并沒有提速。在各個游戲第一次載入時,所需時間也基本與之前一樣。但在第二次載入時則提速明顯,僅需不到原先一半的時間即可 完成游戲載入。筆者認為,這是因為第一次載入時是從SSD中讀取數(shù)據(jù)。當數(shù)據(jù)讀取到內(nèi)存緩存之后,第二次、第三次、第四次都是從緩存中讀取數(shù)據(jù),所以速度 變快。總體來看,在幾乎所有的測試中,增加了虛擬緩存的磁盤性能提升均非常明顯,真正讓SSD實現(xiàn)了極速狂飆。
使用內(nèi)存作為緩存前后的性能對比
這是在使用內(nèi)存作為高速緩存前的測試數(shù)據(jù),SSD性能尚未得到優(yōu)化。
這是在使用內(nèi)存作為高速緩存后的測試數(shù)據(jù),SSD性能突飛猛進。
靈活使用,提速、修復兩不誤
SSD固態(tài)硬盤作為DIY玩家的新寵兒,開始被越來越多的普通用戶關注并購買。個人電腦中一直被人所詬病的磁盤系統(tǒng)速度瓶頸也將會隨著SSD性能的不斷提升而得到解決。針對SSD的“性能衰減”問題,本文介紹的HDD Erase重置與HD Tune清零兩個方法適合于所有的SSD進行性能恢復,但不建議經(jīng)常使用;Trim修剪則需要SSD硬件與操作系統(tǒng)的“雙支持”,但使用最為簡單與安全。
針對SSD及系統(tǒng)磁盤性能的提速,本文介紹的SRT智能響應技術最適合用于64GB及以下的小容量SSD進行系統(tǒng)加速,而且效果明顯。唯一比較遺憾的就是只能應用于Z68主板。如果你使用的是大容量的SSD固態(tài)硬盤,那么推薦你使用FancyCache For Volume軟件,將內(nèi)存虛擬成SSD緩存使用。而且它還有一個SRT無法比擬的優(yōu)點:能夠支持目前幾乎所有的芯片組,適用范圍更廣,而且操作時無需刪除 SSD上的數(shù)據(jù)。
當然,你還可以在SRT的基礎上使用FancyCache For Volume軟件,把內(nèi)存虛擬為SRT系統(tǒng)的高速緩存進行二次提速。如果你的電腦既有大容量SSD又配備了足夠大的系統(tǒng)內(nèi)存,則首選將內(nèi)存虛擬為SSD緩存的提速方法。