PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

满盘状态下,两款SSD的性能为什么会差距这么大?

[复制链接]
1#
neeyuese 发表于 2011-10-28 14:12 | 显示全部楼层
你说的SF设计思想没有错,不过这个只是开发者设计的初衷,可惜“坏人们”不是这么想而已。

至于Marvell的优先级高低,这个取决于主控固件的设置,没有任何主控可以在保证GC的时候不影响性能,就像你再如何净化也无法跟上污染的速度一样。你所说的M4性能不下降是因为,它随时都在利用有限的时间做最优化的处理,这样导致如果不限速,主控功耗会大增,内部处理太复杂和频繁。
2#
neeyuese 发表于 2011-10-28 14:43 | 显示全部楼层
1.全盘清空指令,很短的时间内是全盘颗粒擦除,而不是“GC”,所以速度快。因为那条指令等于让SSD忽略了基本所有的数据,完全可以不顾后果的擦除。(颗粒的擦除速度非常非常快)
2.“GC”消费的时间主要是颗粒内部“有效”数据的复制和写入,而不是擦除颗粒内容的那一瞬间。所以你的第一段就已经不成立。
3#
neeyuese 发表于 2011-10-28 14:46 | 显示全部楼层
也就是说M4不限速,主控温度会很高?
liwenchao 发表于 28/10/2011 16:42



是的,主控温度和功耗都不低,环境温度25度,主控满载可以有65~70度这样,放在笔记本里的话要考虑清楚了。
4#
neeyuese 发表于 2011-10-28 15:11 | 显示全部楼层
OP空间的页,并不是空白的,只不过是内部有空白的页而已,或者说GC效率更高的页而已。OP空间的地址是会动的,如何处理算是算法的一部分。擦除操作是以块为单位,不过很多情况下,块里的数据是零碎的,也是需要GC的,包含有效数据。
5#
neeyuese 发表于 2011-10-30 20:18 | 显示全部楼层
Trim确实需要分区才能做,但是GC是不需要的。
做Crystal测试前,软件都会生成一连串持续文件,这段文件就会把你的SSD里原本辛辛苦苦用IOMETER没分区跑出来的碎片给弄成持续了,所以你跑分速度会越来越好,因为越跑分,碎片越持续,就像做了碎片整理一样。
6#
neeyuese 发表于 2011-10-30 21:05 | 显示全部楼层
有些SSD会做主动GC,自然会好一些,有些则不会,你不测试,不写入新的数据,成绩永远也不会好起来。
7#
neeyuese 发表于 2011-10-30 22:01 | 显示全部楼层
Trim是删除文件后工作(删除分区,删除文件,格式化,清空垃圾桶)。你重新分区,会进行快速格式化,数据自然就被Trim了,所以你可以在不支持Trim的系统下做分区,比如XP内核的PE。(注意分区对齐)
8#
neeyuese 发表于 2011-10-30 22:54 | 显示全部楼层
Trim是一下子做的,也就是说你快速格式化,硬盘灯狂闪,就做完了。。性能就完全恢复了。除非是SandForce主控,那个没有这样处理数据的做法。
9#
neeyuese 发表于 2011-10-31 08:22 | 显示全部楼层
SandForce的做法是标记,但是不GC。因为他的写放大低,但是GC放大非常高。
10#
neeyuese 发表于 2011-10-31 09:17 | 显示全部楼层
你全盘写满后,再写入数据就做GC。
11#
neeyuese 发表于 2011-11-1 11:08 | 显示全部楼层
SSD都有GC,或者说闪存设备都要做GC,主动GC这个看厂商固件的设定,有些人喜欢没事就打扫房间,有些人等到不得不打扫了再做。
12#
neeyuese 发表于 2011-11-3 11:17 | 显示全部楼层
1.写到哪里GC到哪里。SF的特性。
2.为了耐久度考虑,或者还没激活,需要闲置一段时间。
3.SF无解。Marvell的可以用forceTrim。
13#
neeyuese 发表于 2011-11-3 14:40 | 显示全部楼层
C300不是,M4是。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部