1. 程式人生 > >[轉帖] 當固態硬碟遇到一百萬個小檔案

[轉帖] 當固態硬碟遇到一百萬個小檔案

固態硬碟碰到100萬個小檔案……SSD卡B了!

http://www.intohard.com/article-1008-1.html 來自: 電腦愛好者 收藏 分享 邀請
提起 SSD 固態硬碟,大家都知道它是比傳統HDD機械硬碟快很多的傢伙,在選購時要多留意4K效能。什麼?4K是什麼?搜尋一下你就知道。   今天就想和大家聊聊4K效能在日常使用中的重要性,比如當SSD碰到100萬個小碎檔案時會怎麼樣?  
固態硬碟碰到100萬個小檔案……SSD卡B了!
  硬碟在讀寫什麼檔案時會卡?沒錯,就是碰到無數碎小檔案時會卡得厲害。如果你先將這些碎小檔案壓縮成唯一的zip包,那拷貝時又能變得颼颼的。 總之,一塊硬碟在讀寫碎小檔案時的速度,就是4K效能的真實表現。   4K有多重要?先來看看下面的幾張截圖。  

固態硬碟碰到100萬個小檔案……SSD卡B了!

  首先看看上圖,是某兩款128GB和256GB SSD的常規效能測試,256GB理所當然地擁有更強的效能(通常SSD容量越大,效能越高)。 激動人心的時刻到了:當兩款SSD遇到大、中、小三類檔案時(進行3次測試,測試條件如下),它們穩定的拷貝速度能有多少差距?幾倍?幾十倍?都錯了,是數千倍!  

固態硬碟碰到100萬個小檔案……SSD卡B了!

  第1次:分別在兩塊SSD中拷貝單檔案大於1GB容量的電影,共22.4GB,合24個小檔案; 第2次:分別在兩塊SSD中拷貝從KB到MB大小不等的圖片,共24.8GB,合21745個小檔案; 第3次:分別在兩塊SSD中拷貝單檔案僅有23位元組的txt文件,共25MB,合100萬個小檔案。  

固態硬碟碰到100萬個小檔案……SSD卡B了!

  別看第三次測試時100萬個txt小檔案只有25MB大小,但它卻佔用了3.72GB的磁碟空間!   此時,向128G SSD裡拷貝這100萬個小檔案時的速度竟然只有56.9KB/s,而256GB SSD的拷貝速度也僅有80.3KB/s。你沒有看錯,但是就是KB/s而不是MB/s!   看到這裡,相信你已經瞭解海量小檔案的威力了,雖然說測試3的環境太過極端,但測試2的情景相信大家都會經常面對吧? 決定SSD 4K效能的因素有很多。   硬體方面,主控、NAND
快閃記憶體
顆粒型別和 快取晶片都會影響效能。   軟體方面,SSD的 韌體(可通過SSD隨機的軟體進行線上升級)、Trim指令(Win7或以上系統能自動開啟)、ACHI模式(早期電腦需要在BIOS中將IDE選項改為ACHI選項,新電腦無需改動預設即為ACHI)和4K對齊(新SSD在Windows系統下格式化硬碟就能自動4K對齊,如SSD已安裝了系統卻沒對齊,可藉助分割槽助手等軟體進行4K對齊)也會略微影響SSD效能的發揮。   總之,當SSD碰到無數碎小檔案的拷貝指令時,心裡會猶如十萬草泥馬在奔騰!所以,你的SSD 4K效能越強,今後在遇到類似極端情況時的等待時間也就越短。