如果用SSD+ 重組作為關鍵字搜尋的話,大家得到的結果應該是不用,因為SSD wear levelling的原理+寫入次數限制,所以不建議重組... 加上儲存的原理跟傳統硬碟不一樣 blah blah...
小弟的SSD用了兩三個月左右吧,效能已經變得讓我不耐煩(之前在這裡發文詢問)... 所以不死心的再次爬文,看看到底SSD是不是不需要重組...
首先找到一篇Computer world 本年五月份的報告「SSD變慢是否不能避免?」,文章開首斬釘截跌的說「答案是一定會的,這是每個廠商都知道的事實」...
既然變慢是無可避免的,那...怎樣才可以回復以前的效能?
AnAndTech建議把整個SSD用HDDERASE「清洗」一遍。但如果要做這個動作的話,又要把整個硬碟備份,小弟嫌麻煩... 所以還是還是看看有沒有別的辦法好了...比如說重組
爬文一個晚上以後,發現原來也有人贊成SSD重組..
比如說Lenovo Blog這篇。恕我不翻譯了... 但他大概意思是說,重組可以改善寫入速度。小弟的問題現在是讀取,所以這篇好像關係不太大。
另外,在Mobile01的這一篇的第二頁裡,「不想再說」提到NAND Flash的原理。小弟不是專家怕說錯話,所以各位有興趣可以看原文。
好了,說了那麼多,看了那麼多。到底結論是什麼?SSD需要重組嗎?
我決定做一個試驗,以下這張圖沒有重組前,用HD Tunes測試的數據圖片:
而以下是用Vista Enterprise的内建重組軟體重組後,再次測試的圖片:
測試環境都一樣,都是fresh reboot以後測試的。
這種圖表我不會說明,但數據似乎自己說明了事實。
在此聲明,本篇只是分享自己的測試結果,並不代表SSD就是需要重組。
各位高手們有沒有意見?
                                        
                那這樣測起來就好笑了, format成FAT, 跟format成NTFS, 同一顆硬碟效能測出
來不一樣?!
之前也有MLC的SSD如何做到最佳化的問題, 有空去看一下人家OCZ的論譠的討論吧~
http://www.ocztechnologyforum.com/forum/showthread.php?t=43460
http://www.ocztechnologyforum.com/forum/showthread.php?t=42487&page=2
簡單地說就是windows並不是個flash friendly的作業系統, 常常會隨機寫入一些小量的資料,
這對MLC來說會造成很嚴重的效能問題. 其它OS可以調(當然windows也可以調,只是調起來
難度跟linux有拼), 所以才會有某個使用MLC SSD的Netbook, linux版不會頓, 但是windows版
會頓的問題.....
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。
                            如果要將寫入的資料與原本的資料整齊排列在同一個Block之中,會導致寫入的效能變差,並且Block的使用次數就增加了,因為需要將原本的資料與新的資料Merge在一起,然後寫入新的Block之中。
所以採用cache是目前大部份的做法,把比較經常在access的block,經過cache後,可以先暫時不需要寫入flash中,等待需要寫入的時候,再寫入flash之中,例如host端執行flush cache的command時,就需要把cache中的資料寫入flash中。
各家Controller的作法可能都有些差異,所以會造成需要重組效能才會變好,有的可能就不需要重組,效能還是一樣。
 
                                             
                                             
                                 
                                            
 
                                             
                                             
                


























































































 
             
             
             
             
            