骑猪兜风

出人意料!当SSD碰到100万个小文件时会?

骑猪兜风 2016-07-06 17:29:58    200853 次浏览

出人意料!当SSD碰到100万个小文件时会?

  提起 SSD 固态硬盘,大家都知道它是比传统 HDD 机械硬盘快很多的家伙,在选购时要多留意 4K 性能。什么,4K 是什么?搜索一下你就知道。今天小编想和大家聊聊 4K 性能在日常使用中的重要性,比如当 SSD 碰到 100 万个小碎文件时会怎么样?

  硬盘在读写什么文件时会卡?没错,就是碰到无数碎小文件时会卡得厉害,如果你先将这些碎小文件压缩成唯一的 zip 包,那拷贝时又能变得飕飕的。总之,一块硬盘在读写碎小文件时的速度,就是 4K 性能的真实表现。

  4K 有多重要?先来看看下面的几张截图。

出人意料!当SSD碰到100万个小文件时会?

  首先看看上图,是某两款 128GB 和 256GB SSD 的常规性能测试,256GB 理所当然地拥有更强的性能(通常 SSD 容量越大,性能越高)。

  激动人心的时刻到了,当两款 SSD 遇到大、中、小三类文件时(进行 3 次测试,测试条件如下),它们稳定的拷贝速度能有多少差距?几倍?几十倍?都错了,是数千倍!

出人意料!当SSD碰到100万个小文件时会?

第 1 次:分别在两块 SSD 中拷贝单文件大于 1GB 容量的电影,共 22.4GB,合 24 个小文件;

第 2 次:分别在两块 SSD 中拷贝从 KB 到 MB 大小不等的图片,共 24.8GB,合 21745 个小文件;

第 3 次:分别在两块 SSD 中拷贝单文件仅有 23 字节的 txt 文档,共 25MB,合 100 万个小文件。

出人意料!当SSD碰到100万个小文件时会?

  别看第三次测试时 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 性能越强,今后在遇到类似极端情况时的等待时间也就越短。

内容加载中