前几天新入的东芝30GB SSD固态硬盘,各方面性能均不是特别出色,但同高端的SSD一样的是,系统运行速度非常快,启动时间依然是个位秒数,这非常令我不解。

曾经在小内存时代,大家应该都有这样的体会:电脑卡死的时候,主机箱上有个小红灯在狂闪,只要这个小红灯狂闪基本上电脑就是卡住的状态,什么时候这个红灯不闪了,电脑也就不卡了。

网上各种评测的贴子中,赞扬SSD性能好的不计其数。也不乏有用双机械硬盘甚至4块机械硬盘组RAID0挑战SSD的极限玩家,即使是4HDD的RAID0,除了复制文件比SSD快以外,无论是操作的体验上还是系统的响应方面,都比SSD差的很多。这是为什么呢?

直到有一天,发现磁盘性能测试软件中有一项叫做4K性能的时候,才恍然大悟,原来它才是制约体验好坏的关键因素。

4KPerformance

左边的是500GB 5400RPM机械硬盘,右边的是30GB SSD。这块SSD的性能,说实话,在固态硬盘中算比较烂的了,尽管如此,用它做系统盘整个电脑运行特别流畅。而这块500GB的机械硬盘,某些方面比SSD还要快,但体验就不是很好。比较来比较去,最最关键的就是4K读取性能。这就不难理解为什么4块机型硬盘组成的磁盘阵列系统的用户体验比不上单块SSD。

什么是4K性能

我的理解就是随机读取4KB数据的性能,这好像是句废话啊。我们平时操作所需要的数据,并不会按照顺序排列好了,等待顺序读写,小文件的随机读写占了相当大的比重,所以4K性能的好坏直接决定了操作的流畅度。

为什么机型硬盘的4K性能比不过固态硬盘

这应该与他们的工作方式有很大关系。机械硬盘靠磁头寻找数据,大量的随机读写就要不停的移动磁头,在盘片上寻找数据,这些大量的物理移动势必浪费大量时间,造成4K性能严重下降。而固态硬盘,说的通俗点,可以理解为多块闪存组成的阵列,闪存的工作方式决定了随机读取和顺序读取不会有太大的区别。正是工作方式的巨大差别,导致了它们4K性能的巨大差距,在4K随机读写这方面,再烂的SSD也甩开机械盘几个数量级。

4K性能达到多少才够爽

这没有个定论,不过我的感觉是10M/s的4K性能足够爽了,Windows启动10秒内,各种软件秒开,网页打开十分流畅,系统从来不会因为磁盘性能不济卡住,游戏读图总是要等待其他玩家,这不就足矣了。如果10M/s的4K性能还不够的,那0.4MB/s的机械盘岂不是要哭死。

“方法论意义”

各种哲学都不是仅仅停留在原理层面的,有原理必然有其方法论意义。这个方法论意义就是,在当前SSD价格普遍偏高的情况下,追求大容量的SSD是不实惠的。一般来说30-60GB左右的SSD足以装下Win7/8这样的操作系统。从兼顾容量和性能,又能避免花销过大的方案就是30GB的SSD加一块大容量的机械硬盘,SSD分成单个分区,专门用来安装操作系统,机械硬盘则要发挥大容量的优势,用来当软件、游戏和其他资料的仓库。

标签: SSD, 4K性能

已有 43 条评论

  1. 又在勾引我买SSD……

    1. 哈哈,不要中毒

  2. 为啥刚好是4K呢?

    1. 一个扇区是4096字节

    2. 一个扇区是4096字节

评论已关闭