不需要,手機、隨身碟、SD卡里並沒有磁碟,而是有快閃記憶體。快閃記憶體碎片整理,這是原理上決定的。
磁碟由內向外有很多個同心圓,資料就儲存在這些同心圓上。假設A檔案儲存在磁碟上的A位置,而B檔案儲存在B位置,現在我們讓正在讀取A檔案的硬碟去讀B檔案,那負責讀取磁碟上的資料的磁頭就需要從A位置移到B位置。移動過程需要時間,這就產生了延遲。
碎片整理,就是讓檔案都集中在一起,避免磁頭的頻繁移動。
快閃記憶體沒有磁頭,也沒有旋轉的磁碟,讀取放在不同物理位置的檔案也不需要移動磁頭。對固態硬碟進行碎片整理反而對固態硬碟的壽命有害。Win7以後的系統都不會對固態硬碟進行碎片整理。
快閃記憶體需要的是TRIM。我們在作業系統中,對某檔案(假設這檔案放在位置A)進行刪除操作時,實際上只是進行了這樣一個標記:“位置A上的檔案已經被刪了,下次寫檔案時可以直接寫在位置A上。“實際上,被刪除的檔案還在位置A上,硬碟並沒有把位置A擦乾淨。
這樣一個操作在機械硬碟上並不造成問題。在下一次在位置A寫入新檔案的時候,磁頭會直接在A位置寫上新檔案,覆蓋掉原有的磁記錄。但這樣的操作在快閃記憶體上卻會產生問題,這是快閃記憶體的原理造成的。在快閃記憶體上,要往A位置寫檔案,就需要把A位置全部擦乾淨,然後才能寫入新檔案。前面我們提到了,作業系統只是做了一個標記,並沒有實際擦乾淨A位置。那下一次往A位置寫檔案的時候,固態硬碟就要一邊擦一邊寫,這樣一來效能就下降了。為了避免效能的下降,作業系統就需要定時告訴固態硬碟:“哪個哪個位置,現在已經空了,你可以先擦乾淨。“,固態硬碟收到這個指令,就會把該擦的地方先擦乾淨,下次寫檔案時速度就快了。
那怎樣才能TRIM呢?答案很簡單,就是用新的作業系統,不需要任何操作,不需要任何設定。新的作業系統識別到固態硬碟,都會定時TRIM,不需要手動操作。
不需要,手機、隨身碟、SD卡里並沒有磁碟,而是有快閃記憶體。快閃記憶體碎片整理,這是原理上決定的。
磁碟由內向外有很多個同心圓,資料就儲存在這些同心圓上。假設A檔案儲存在磁碟上的A位置,而B檔案儲存在B位置,現在我們讓正在讀取A檔案的硬碟去讀B檔案,那負責讀取磁碟上的資料的磁頭就需要從A位置移到B位置。移動過程需要時間,這就產生了延遲。
碎片整理,就是讓檔案都集中在一起,避免磁頭的頻繁移動。
快閃記憶體沒有磁頭,也沒有旋轉的磁碟,讀取放在不同物理位置的檔案也不需要移動磁頭。對固態硬碟進行碎片整理反而對固態硬碟的壽命有害。Win7以後的系統都不會對固態硬碟進行碎片整理。
快閃記憶體需要的是TRIM。我們在作業系統中,對某檔案(假設這檔案放在位置A)進行刪除操作時,實際上只是進行了這樣一個標記:“位置A上的檔案已經被刪了,下次寫檔案時可以直接寫在位置A上。“實際上,被刪除的檔案還在位置A上,硬碟並沒有把位置A擦乾淨。
這樣一個操作在機械硬碟上並不造成問題。在下一次在位置A寫入新檔案的時候,磁頭會直接在A位置寫上新檔案,覆蓋掉原有的磁記錄。但這樣的操作在快閃記憶體上卻會產生問題,這是快閃記憶體的原理造成的。在快閃記憶體上,要往A位置寫檔案,就需要把A位置全部擦乾淨,然後才能寫入新檔案。前面我們提到了,作業系統只是做了一個標記,並沒有實際擦乾淨A位置。那下一次往A位置寫檔案的時候,固態硬碟就要一邊擦一邊寫,這樣一來效能就下降了。為了避免效能的下降,作業系統就需要定時告訴固態硬碟:“哪個哪個位置,現在已經空了,你可以先擦乾淨。“,固態硬碟收到這個指令,就會把該擦的地方先擦乾淨,下次寫檔案時速度就快了。
那怎樣才能TRIM呢?答案很簡單,就是用新的作業系統,不需要任何操作,不需要任何設定。新的作業系統識別到固態硬碟,都會定時TRIM,不需要手動操作。