相信現在每個家庭的電腦裡面、甚至筆記本都會配備一個SSD,網上已經不少人證實想發揮SSD全部性能必須使用Windows7以上的系統。筆記本自然不用說,現在筆記本上面安裝XP系統都沒有驅動。而現在還是有朋友還是在台式電腦上面安裝Windows XP使用SSD,而XP則是不支持Trim,而沒有Trim會有什麼問題?還有會額外帶來什麼影響呢?
▲相信各位對微軟的Windows XP依然記憶猶新,這個可以稱為微軟歷史上最成功的操作系統還是有不少用戶的,而最新推出的Windows 7可以理解成Windows Vista的改進版,而其更多功能、更強的優化成為眾多用戶的新寵。而現時兩個系統都擁有大量用戶。
▲
而許多用戶雖然用上了SSD,但是很多人的系統上還停留在XP上,而這些用戶很多其實都沒有發現使用XP都不會將SSD的最佳性能發揮出來。現在就來讓我們測試下各系統默認設置下的情況。
▲使用不同系統測試對比
首先來看一看兩個系統的理論測試成績,在此我們可以看出,AS SSD Benchmark在Windows 7裡完全顯示正常,而XP則有2個報錯項目,而成績也差了很遠,到底為什麼?以下來一一解釋。
AHCI很重要
BIOS開啟AHCI是一項必然的,當開啟後SSD支持NCQ,當隊列深度(QD)增大,性能也會以幾何級別上升,而IDE則是不支持NCQ,隊列深度增大性能也不會有太大的變化。而我們也可以看到,在XP默認沒有開AHCI(普通原版XP安裝用AHCI會藍屏,而GHOST盜版則夾帶許多垃圾軟件)的情況下,隊列深度(QD)的增大性能並沒有什麼提升,而對於普通用戶使用原版XP還要進行繁瑣的設置。相信各位能買得起SSD,都會有台能完美流暢運行Windows7的電腦了吧?
SSD,4K對齊很重要!
現時我們使用的SSD已經由以前機械硬盤定義的512B提升到了4KB,而舊的NTFS規范,分區一直是從63的扇區開始,從而造成用戶的第一個數據的前4KB會存放在系統邏輯扇區的31.5KB到35.5KB間,使其導致用戶完全導致後面的扇區會卡在2個物理扇區,寫入的時候就需要進行讀-改寫操作,大大SSD負擔,從而大大減弱寫性能。而解決這個方法很簡單,使用Windows7的格式化即可解決。
▲在使用SSD上,而Windows7對比起Windows XP最大的優勢就是支持Trim了,那到底Trim有什麼用。
Trim為SSD性能以及壽命帶來最合理的解決方案!
原本在機械硬盤上,寫入數據時,Windows會通知硬盤先將以前的擦除,再將新的數據寫入到磁盤中。而在刪除數據時,Windows只會在此處做個標記,說明這裡應該是沒有東西了,等到真正要寫入數據時再來真正刪除,並且做標記這個動作會保留在磁盤緩存中,等到磁盤空閒時再執行。
這樣一來,磁盤需要更多的時間來執行以上操作,速度當然會慢下來。
而當Windows識別到SSD並確認SSD支持Trim後,在刪除數據時,會不向硬盤通知刪除指令,只使用Volume Bitmap來記住這裡的數據已經刪除。Volume Bitmap只是一個磁盤快照,其建立速度比直接讀寫硬盤去標記刪除區域要快得多。這一步就已經省下一大筆時間了。然後再是寫入數據的時候,由於NAND閃存保存數據是純粹的數字形式,因此可以直接根據Volume Bitmap的情況,向快照中已刪除的區塊寫入新的數據,而不用花時間去擦除原本的數據。
以下我們來做一個Trim的小測試,筆者使用IOMETER進行1小時全盤4K隨機數據寫入測試,弄髒SSD,接著將SSD分區刪除(發送Trim指令,XP不支持)後閒置5分鐘,看看有Trim與沒Trim的性能差距會有多遠。