固態硬碟真的不需要整理碎片嗎?

時間 2021-05-06 11:19:20

1樓:黃祖榮

現在的逼乎都是半桶水的人在收割智商稅。

從事程式設計師這行這麼年,對於一些基本常識,比如說:

為什麼訪問類字段的速度比訪問雜湊表的速度快?

為什麼訪問陣列的速度比鍊錶的速度快?

原因:類字段和陣列都只需要定址一次,剩下的通過偏移量offset直接訪問記憶體,而雜湊表和煉表需要通過多次定址才能訪問記憶體,兩者速度差別非常大。

而且上述操作都是在記憶體上完成的,速度上比最高端的SSD還要快1000倍!

多少頂尖的工程師為了給JVM研發支援碎片整理GC掉光頭髮,記憶體都尚且要碎片整理,遑論SSD。

無論技術如何發展,連續讀寫必然比隨機讀寫的速度更快,碎片整理就是把原本可以連續讀寫的檔案碎片重新整理在一塊,從而提公升效率

2樓:拼音佳佳

其實連機械硬碟也是不需要整理碎片的.當剩餘空間足夠大的時候,系統對大檔案的存放也基本是連續的,整理磁碟意義不大.空間不足?不存在的吧...

3樓:colorman

不管是以前的SATA SSD還是NVMe SSD,碎片整理還是有很大意義的!碎片會導致乙個大請求被拆解成很多小的,導致效能下降!這個下降幅度還是很大的,很多器件降低到原來的四分之一甚至更多!

這個問題即使在非易失記憶體上也存在,因為TLB miss會帶來很大的效能衰退!

那些說不需要的正真測試過嗎

4樓:WolfBoy

不需要,別作死。

可以說固態硬碟本來存放檔案的方式就是平攤分布的。換句話說就是以類似"碎片"的方式儲存檔案的。所以你做碎片整理是無意義的

5樓:琴梨梨

整理碎片可以提公升效能(不到10%),但是會大幅度折壽(是正常讀寫的數十倍壽命消耗),你反覆整理幾十次碎片,差一點的tlc就已經快掛掉了。

所以固態沒必要整理碎片,伴隨壽命的下降本身速度就會下降,整理碎片有可能反而因為顆粒磨損減速。保持一半的空閒空間方便主控均勻磨損,就是最好的優化方法了。

6樓:

不需要,眾所周知:SSD目前都有GC能力,而且win7系統支援trim,系統會自行按需執行,無需個人刻意為之。

有人說碎片整理會行動硬碟裡的資料進而導致很大的寫入量。

經過實際測試,確實碎片整理短短不足5分鐘就造成了幾個G的主機讀寫量,但是。。。

測試機為2010版惠普暢遊人筆記本,

系統win7x64

執行碎片整理

對比結果:

也就是說:

系統在進行碎片整理時,讀寫操作確實很熱鬧,但是SSD對NAND快閃儲存器實際寫入量連1G都不足,幾乎無法引起個位數的變化。。。

那麼win7執行碎片整理有什麼意義呢?

7樓:Coioidea

不是不需要,而是不合適。

先了解碎片怎麼產生。簡單來說就額非連續寫入導致。比如我下著檔案a,又下著b,傳統的方式的話ab就會交叉儲存,我所熟知ext4檔案系統會用inode描述位置。

所以可以實現機械上的跳轉。但現在軟體越來越先進,會使用預分配。提前將空間劃出來,所以碎片會少很多。

回題

ssd擦寫次數都聽說過,這也是ssd的壽命瓶頸,擦寫過多,ssd死的很快。很幸運,現在軟體層的優化使得碎片不容易產生。更何況。

快閃儲存器特有的性質使得其read方式與機械硬碟相比有了很大提公升。碎片影響小。清理損耗壽命。

所以還是不清了。。。

8樓:偉大范甘迪

相當於每家都是家長開車接送孩子,這樣孩子們的家是否挨在一起絲毫不影響接送效率,你非要讓大家都搬家到一起住(碎片整理),只會是勞民傷財(增加擦寫次數),沒有任何意義;反而是大家分散住更有效率,可以緩解區域性交通壓力(均衡儲存單元的擦寫次數,避免區域性過早達到擦寫壽命的極限)。

9樓:

我看上面寫一堆理論性的東西看見就頭疼,肯定也不是回答者自己寫的,其實這個問題很簡單:現在拿起個雜牌固態,影馳之類的都三年保固,有質保在怕什麼?三年後固態容量又翻一番了,高階固態質量更長,質量更高。

根本不用考慮這個問題,消耗品刻意去維護沒意義。

10樓:

讀寫隨機化是SSD所需要的,但是同時也要避免隨機化演算法導致檔案的大量碎片化。好的SSD均衡演算法(可能要配合更現代一些的檔案系統,以及相應的SSD controller)應該在盡量保證儲存檔案連續性的前提下,對SSD做讀寫均衡隨機化處理。

11樓:楊融

固態硬碟(SSD)每個塊的讀取時間都是恆定的,不像機械硬碟讀取物理連續的扇區才有最快速度(因此機械硬碟才要「整理碎片」)。而且SSD的寫入壽命(按次數)比機械硬碟少一到兩個數量級,經常整理硬碟會大大加速老化。事實上,微軟官方也不推薦對SSD進行碎片整理。

另外,SSD暴露給上層軟體系統的是「邏輯塊」,由控制器來對映到底層的快閃儲存器晶元上的物理塊。軟體無法繞過控制器直接管理物理塊。而且不同於機械硬碟的是,SSD的邏輯塊到物理塊的對映是高度複雜和相當動態的,也不適合上層軟體來管理。

碎片整理是讓資料盡量集中並且連續存放,這樣機械硬碟的磁頭讀取的時候可以效率更高;

固態硬碟由於讀寫的原理與機械硬碟不同,就算進行碎片整理,並不能提高效能或效率;整理工具往往是根據硬碟分割槽儲存資料的碎片化程度決定是否提示,可能並不考慮是否固態硬碟;固態硬碟儲存單元的擦寫次數十分有限,一般情況下盡量避免不必要的資料擦寫,比如碎片整理;

同樣由於上一條原因,固態硬碟內部有晶元會盡量讓整個硬碟的儲存單元使用頻率均衡化,自動將新增資料放到使用頻率較低的區域,這客觀上導致資料儲存很分散。也就是說固態硬碟的資料本來就應該是分散和碎片化的,這是正常的並且對硬碟壽命有好處。

所以,固態硬碟是不需要整理磁碟碎片的,整理磁碟碎片反而會降低固態硬碟的使用壽命。

12樓:施潤秀

對於老玩家而言,「磁碟碎片整理」一詞一定不會陌生。作為Windows內建的專為硬碟等儲存裝置進行碎片整理的工具,在一定程度上減少了硬碟冗雜檔案的堆積,加速了磁碟運轉速度,從而提公升了電腦整體的執行速度。這一點的提公升對於一些效能落後的、使用機械硬碟的老舊主機來說,還是特別有價值的。

然而,到了固態硬碟跑馬圈地,機械儲存式弱式微的當下,磁碟碎片整理卻淡出了我們的視野,越來越多的人表示,固態硬碟壓根就不需要磁碟碎片整理。

那麼為什麼固態硬碟不需要磁碟碎片整理呢?

在解決這個問題之前,我們先來看看到底什麼是磁碟碎片整理。

磁碟碎片整理顧名思義,就是通過系統軟體或者專業的磁碟碎片整理軟體對電腦磁碟在長期使用過程中產生的碎片和凌亂檔案重新整理,可提高電腦的整體效能和執行速度。

我們知道,由於檔案被分散儲存到整個磁碟的不同地方,而不是連續地儲存在磁碟連續的簇中,久而久之便產生了磁碟碎片。

固態硬碟不需要磁碟碎片整理的原因:

從磁碟碎片的產生原理,我們看出,磁碟碎片整理能夠提公升個人電腦效能的秘密在於,通過整理磁碟碎片檔案,讓碎片檔案合成一體,加速了磁碟的尋道時間,從而整體上加速了電腦執行速度。

電荷尋道耗時幾乎為零

而我們知道固態硬碟的儲存單元,是基於快閃儲存器顆粒的電子儲存,因而在尋道時間上理論上是永恆不變的,影響其效能的則取決於主控晶元的效能和快閃儲存器顆粒的工藝。這也是為什麼許多玩家都建議在固態硬碟時代,不需要磁碟碎片整理的第一大原因。

固態硬碟讀寫次數的珍貴

其二,由於磁碟碎片整理的工作機制是重新將儲存在磁碟中的檔案按照一定的順序重新讀寫一遍並整理,這對於把擦寫次數視為生命的固態硬碟而言,無異於自取滅亡。固態硬碟的快閃儲存器儲存特性決定了其擦寫次數是有限的,一旦超過限額,磁碟將無法寫入成為廢盤。因而,固態硬碟時代進行磁碟碎片整理實在是一種近乎自殺的行為,這是玩家們不建議磁碟碎片整理的第二大原因。

固態硬碟自帶TRIM的功能優勢

其三,則是固態硬碟自帶的TRIM功能,開啟後能夠充分發揮固態硬碟的整體讀寫效能,某種意上來說,其實已經充當了磁碟碎片整理的工作。

綜合以上原因,無論是從原理上還是從現實作用中,磁碟碎片整理功能其實在固態硬碟時代的存在價值真的微乎其微了,雖然從win8開始微軟已經針對固態硬碟的特性進行了相關磁碟整理功能的革新換代,但是就目前固態硬碟的快閃儲存器特性而言,其作用也是極小的。

13樓:George Wasg

參考 Optimize and defragment Drive on Windows 8

實際上windows的「磁碟優化」已經不等同於碎片整理了。如果檢測到目標磁碟是SSD那麼做的是Trim之類。

14樓:王飛

1,不需要整理碎片。

2,但是隨著檔案增多,效能會下降。

3,怎麼辦,用優化軟體優化檔案系統,說白了每個檔案系統都有乙個點陣圖啊,鍊錶啊,B-Tree 啊儲存檔案、資料夾關係。這個東西是可優化的。當你發現檔案讀寫效率降低,可以去優化這個東西,而不是給 SSD 做碎片整理。

15樓:Bluebear

由於SSD有TRIM和GC就不需要碎片整理了。

但是如果您實在有閒可以通過Secure Erase恢復效能,但是用了一會效能還是會下降。

此外,對於NTFS等日誌型檔案系統存在檔案表/MFT碎片,不過除非你一直在SSD上編譯大工程一般不需要關心這個。

16樓:艾鳳武

來自微軟的回答,當中提到「Windows會根據驅動器的不同型別自動選擇合適的優化方式」似乎能回答滷煮的問題了。簡單地說,保持系統預設的優化方式就好了。

17樓:Python Mingo

因為HHD硬碟尋道的時候移動磁碟臂有延時,為了減少這個延時所以盡量把一塊連續要讀取的資料放到盡量連續的區域,所以要進行碎片整理;SSD本身就是flash,任意位置隨機讀取沒有尋道的延時過程,所以無壓力,故不用碎片整理,而且SSD壽命是個硬傷,盡量少讀寫。。。以後PCM是個趨勢,壽命無限,速度還比SSD快~

18樓:alice ling

知乎啥時候能改改寫得多就是最佳答案的習慣。。

樓上某些答案部分正確,SSD都是快閃儲存器顆粒,不同主控,不同運算方法。工作原理不同。

現在主流主控比如三星自家的主控,marvell主控,sandforce:

sandforce主要靠快閃儲存器顆粒,marvell主要靠隨機讀取能力,三星主要靠加大快取提高極限iops,

marvell未來會有很好的發展,尤其是低端產品比較喜歡三星主控高階

簡單明瞭的說:不需要整理,整理了硬碟要廢掉的,您就斷了這個念頭吧~

19樓:

你的理解是錯誤的,固態硬碟在儲存資料時即會根據控制器演算法將資料分為多份儲存在不同的區塊上,讀取時從這些區塊同時讀取,不存在通過整理將資料分散以提高讀取速度的過程。

人生真的不需要尋找意義嗎?

我一點感覺都沒有,我不知道為什麼,上課不想聽課,自己看書做題。整個高中基本自學。我覺得我學校的老師不會教,還懶。現在我只能考300分左右,你能想象中考535分的絕望嗎?548分上重點高中 英語發揮失常64分。我好像沒有放棄自己,又好像放棄了。高二下學期情緒低落到了極點,這個學期穩居班上倒一二。回歸正...

真的需要較貴nvme協議的固態硬碟嗎?

在大檔案拷貝時nvme的固態盤相對普通固態和HDD有明顯優勢。但是日常使用nvme的固態和普通固態幾乎無差別,或者是差別很小。至於是不是必須,那還得看預算和實際要求。但是未來的主流應該是nvme固態的。 當然不是必須,普通使用者實際體驗差距不大,除非是那種專業需要,每天來回拷貝幾個t的,能省不少時間...

夏天狗狗真的不需要剪毛嘛?

蔣倩雯 我家狗子五六歲 薩摩耶。前面兩年夏天都是帶去寵物店剪毛。三四歲開始。一到夏天就掀被子一樣能把毛掀掉,只留下薄薄一層披毛。特別醜。到了初冬又會長回來 今年夏天又開始一層一層的掉毛了,連忙帶去寵物店詢問原因。寵物店讓掉毛前把毛剃了。剃了後半個多月,厚厚的毛長出來了。比前面兩年好看多了。前兩年夏天...