为何IOPS好坏对SSD真实体验至关重要
为何IOPS好坏对SSD真实体验至关重要
在使用SSD拷贝文件时,相信很多朋友都遇到过一个怪现象:有时传输速度能达到数千兆/每秒,但有时却低至十几兆/每秒。是什么问题导致了这个怪现象?在选购SSD时又该如何买到读写速度"下限"更高的产品呢?
存储器读写的两种方式
无论是SSD、HDD、存储卡还是闪存盘,所有存储器都存在"顺序读写"和"随机读写"两种输入和输出方式。
顺序读写
"顺序读写"指的是让需要处理的数据按照指定的要求排好队,可以始终以最优的处理速度进行连续性的读取或写入。
通常,单个的大文件,比如高清电影、超大的压缩包、系统ISO文件等就属于"排好队的数据",读写这类文件时,往往都能达到SSD理论速度的上限。
随机读写
"随机读写"的本质,就是SSD在面对大量的、小而分散的细碎文件时的工作能力。
通常,我们需要拷贝的数据往往不是单个的大文件,而是一些零散的数据。这些数据在读写时具有随机性,无法提前排队,不遵循文件的先后顺序。在拷贝这类文件时,SSD面对的都是小而分散、随机性强的数据,如果随机读写能力差,读写速度也会出现断崖式的下降。
由于Windows系统中文件的最小占用就是4KB,所以"随机性能"往往也就代表着"4K性能"。
顺序读写看MB/s
面对大文件的读写挑战时,SSD都能以优异的状态以"顺序读写"的模式运行,速度飞快,所以通常会用MB/s表示。
PCIe 3.0 SSD的"顺序读写"速度上限多在3500MB/s,PCIe 4.0 SSD的上限则进一步提升到了7500MB/s。
随机读写看IOPS
面对小而分散、随机性强的数据,虽然也能用MB/s来表示,但却不够严谨。因此,行业里通常会用"IOPS"(Input/Output operations Per second),每秒进行读写(I/O)操作的次数,作为评判一款SSD随机性能的量化单位。
IOPS的数值越高,代表SSD的"反映越快",能在更短的时间完成数据寻址,还能在同一时间写入或读取更多的文件数量。
面对大量的分散的细碎文件时,"同一时间写入或读取更多的文件数量"这个特性,无疑更能展现一款硬盘的实际性能。
IOPS越高 体验越好
"随机读写"速度,则是真正影响体验的核心指标。
因为当电脑开机、系统文件更新、网页缓存写入和响应等场景,都需要加载大量的小至4K大小的文件,此时IOPS这个参数影响的已经不是"快不快"了,而是"卡不卡"。
特别是很多玩家都喜欢大型沙盒、自由度高的游戏,每次运行游戏时都需要载入全场景的数据,包含地图、贴图、素材等等,这些都涉及到了巨量的随机文件。如果IOPS不高,就有可能出现加载卡顿的情况,游戏体验感可想而知。
真正高性能的SSD,不仅拥有更快的顺序读写速度,还有更高的IOPS。正如前文所述,IOPS的数值越高,在后台执行指令的速度越快,载入零散数据的能力也就越强,相应的对前台游戏的影响更小,游戏体验感越高。
在选购SSD时,在对比"顺序读写"的MB/s速度之余,还需多加留意不同型号硬盘之间"随机读写"的IOPS指标,价格相似时,IOPS数值越高肯定越值得买。