PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

固态硬盘傻傻问系列(第5期:SSD测试成绩的意义 上)

[复制链接]
James007ss 发表于 2012-3-9 22:01 | 显示全部楼层 |阅读模式
点击数:16828|回复数:16
本帖最后由 James007ss 于 2012-3-14 21:13 编辑

上2期已经谈过怎么看AS SSD的测试成绩,不过可能很多人都拿不准这些测试出来的成绩,在平常使用究竟有什么差别,所以这期开始再跟大家聊聊。

看之前2期都知道,SSD测试主要就在测试持续和随机这2项性能上,不过很多人都把持续和随机的概念和文件尺寸的概念混淆,所以先讲几句它们的区别。

所谓持续和随机读写,一般按字面理解就是读写连续不断的一大片数据地址和一堆没有顺序的一小片地址的区别,多数人在惯性逻辑的影响下,也就把它们分别跟大文件和小文件的概念拉上了等号。

那么它们区别究竟是啥?答这问题首先得跟大家讲清楚数据和文件的区别,大家一定要记清楚:文件属于数据,但不等于数据,文件只是数据的一种表现形式。另外还有一点,文件只是面向我们这些用户的,对硬盘来说,它本身压根不关心文件,它直接就是在操作数据,把我们对文件的操作翻译成硬盘看得懂的数据操作,是操作系统和文件系统干的事,跟硬盘自身无关。


大家看上图,很经典的XP碎片整理程序的分析报告,注意第一个有13个碎片的文件,大小是543MB,如果以惯性逻辑认为硬盘是直接操作文件,那按道理这么大的文件,应该都是连续在一起的,既然是连续的,那就不应该产生碎片才对嘛。

当然以上只是个比喻,知道磁盘碎片原理的别来呛我啊。

上面的例子我就是要向大家说明对硬盘来讲,它根本不管你的文件怎么分布和排列,它只是对它能辨识的数据执行操作系统对它下达的命令而已,文件的大小硬盘完全不懂也不需要懂。

搞清楚硬盘没有文件的概念后,大家应该都懂了,所谓的持续和随机成绩,都是指硬盘本身在读写连续地址的数据还是读写乱序地址的数据,换用文件的说法,只是大文件由于数据量和数据尺寸相对够大,在读写时更容易出现持续读写的行为,而小文件就因为数据量数据尺寸都较小,读写操作便是随机的会占大多数。

那么我们平常使用上的操作,什么是持续,什么是随机呢?

复制和移动大尺寸文件或大量小文件等,这一类就是持续行为相对会多的操作,不过大多数人并不一定需要经常复制和移动文件,所以日常操作上,持续读写的操作肯定是相对较少的。

既然前面说持续操作较少,那就是说随机操作才是大头咯?!不错,平常包括运行程序、编辑文档、玩电脑游戏等等,对硬盘来说,绝大多数让它干的都是随机的读写操作。这里肯定有人要问:那些大型游戏,动辄几百M、甚至上GB的文件,读写它们时都还是随机操作?
JEF版的谈4K随机性能等于4K小文件性能吗?有从另一方面较深入的谈过这问题。虽然文件本身含有大量数据,但在游戏运行中,并非都需要读写到这些文件所包含的所有数据,需要的通常都只是其中的一部分,操作这些数据时,持续操作的机会是很小的,所以依然还是随机操作占多数。

这期先简单聊这么多,下期就会详细讲解SSD每个跑分成绩具体代表了什么。


固态硬盘傻傻问系列(第4期:AS SSD测试成绩如何看 下)

固态硬盘傻傻问系列(第6期:SSD测试成绩的意义 下)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
einstein86 发表于 2012-3-9 22:08 | 显示全部楼层
支持007版。占楼细看。
ahfncj 发表于 2012-3-9 22:15 | 显示全部楼层
沙发没了 板凳把
xdengli 发表于 2012-3-9 22:19 | 显示全部楼层
学习了,等待下期
James007ss  楼主| 发表于 2012-3-9 22:22 | 显示全部楼层
我说楼上诸位,你们是不是把版规都忘了?注意下,别让我难做么。
为爱种树 发表于 2012-3-9 23:50 | 显示全部楼层
读大文件时,会不会是持续读取大文件的某些部分,然后再在内存当中解压成小段,在内存中完成零碎的随机读写?
wanganjun 发表于 2012-3-10 09:26 | 显示全部楼层
看到  \兴趣爱好\战斗机\*   了,对这个也有兴趣来着
James007ss  楼主| 发表于 2012-3-10 10:48 | 显示全部楼层
wanganjun 发表于 2012-3-10 09:26
看到  \兴趣爱好\战斗机\*   了,对这个也有兴趣来着

请问你想要说什么?
五虎下将 发表于 2012-3-10 12:50 | 显示全部楼层
文件属于数据,但不等于数据,文件只是数据的一种表现形式。

这句话改成“文件是数据在操作系统中的表现形式,数据是文件在硬盘中的映射”是不是更好理解点?
James007ss  楼主| 发表于 2012-3-10 12:58 | 显示全部楼层
本帖最后由 James007ss 于 2012-3-10 12:59 编辑
五虎下将 发表于 2012-3-10 12:50
文件属于数据,但不等于数据,文件只是数据的一种表现形式。

这句话改成“文件是数据在操作系统中的表现形 ...


你这句话容易让人依然把文件等同于了数据来理解,但还是有很多数据并不是以文件这种形式表现出来的。
五虎下将 发表于 2012-3-10 13:12 | 显示全部楼层
James007ss 发表于 2012-3-10 12:58
你这句话容易让人依然把文件等同于了数据来理解,但还是有很多数据并不是以文件这种形式表现出来的。 ...

能不能举个例子说明“有很多数据并不是以文件这种形式表现出来的”,这样能具体些,容易理解~~~
wanganjun 发表于 2012-3-10 14:48 | 显示全部楼层
James007ss 发表于 2012-3-10 10:48
请问你想要说什么?

我说的的确是跟主题无关来着,只是看到楼主的图片,确实对这个有兴趣,然后就说了

点评

哦,反应慢,你说我战地2的签名啊。不过还是请你注意下版规。在水区可以随便水,但技术区基本不要水。  发表于 2012-3-10 15:20
wanganjun 发表于 2012-3-10 16:44 | 显示全部楼层
额,不是说你签名来着
是你帖子正文的图片


会注意版规的
谢谢提醒

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
逍遥 发表于 2012-3-10 17:04 | 显示全部楼层
为爱种树 发表于 2012-3-9 23:50
读大文件时,会不会是持续读取大文件的某些部分,然后再在内存当中解压成小段,在内存中完成零碎的随机读写 ...

同问,那些大文件,有不少不是压缩过的吗?
yxxiangkun 发表于 2012-3-11 03:04 | 显示全部楼层
受益匪浅啊,等不及想看第六期

点评

感谢支持,但请注意版规,技术区不允许回复太水。  发表于 2012-3-11 12:29
kobe327292007 发表于 2012-3-11 14:58 | 显示全部楼层
对的,要想让文件的数据连续起来,最好的做法就是格式化一个分区,然后把文件整个拷贝到新格式化的分区,这样数据应该是顺序写入到磁盘的,也就没有碎片了。

但是随着删除和写入等操作,在数据间就会产生空隙,文件在硬盘中的数据也可能会变成碎片的方式排列。

SSD的4K随机性能应该指的就是读取那些数据分散排列的文件的能力吧。
hgy9 发表于 2012-3-13 10:57 | 显示全部楼层
复制上万的小文件算持续?机械硬盘复制系统目录或QQ目录,那个痛苦啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部