还我飘飘拳第二招:GC垃圾回收
垃圾回收(garbage collection,简称GC)是SSD恢复性能的另一大秘籍,这个主要跟厂商所用的主控有关,其意义就跟字面意思一样,通过清理无用的垃圾数据保持SSD性能如新。
它的存在还是跟SSD的特性有关,空盘下SSD写入数据所需时间以ns计,但是擦除数据的过程则以ms计,写入的数据越多,需要擦除的时间也越长,SSD的写入性能就会严重下降,GC机制相当于”腾笼换鸟”,把原本杂乱无章存放的数据整理一遍,然后写入到新的空白区,之前的区块就会进行清除操作以恢复正常性能。
美光的PDF资料中介绍了GC的处理过程
由于各种写入、删除操作会在SSD留下杂乱的数据,其中有些是还有用的,有些就是无效的,GC功能启动之后就把有用的数据拷贝到另外的区块,这一步相当于“腾笼”,原来存储数据的区域就会被清楚,恢复空盘水平以准备写入新的数据,这就是“换鸟”了。
上面只是理论操作过程,具体怎么做还有个选择问题,如果在SSD读写数据的同时进行GC操作,这种实时GC(Real Time GC)对主控的性能是个考验,一方面要往空白区写入数据,同时还要照顾无效数据的“拆迁”工作,这么频繁折腾SSD的话估计SSD那有限的读写寿命也支撑不住,实时GC不可取。
浦科特“不掉速”的SSD实际就是实时GC,一有垃圾文件立即清理,性能很稳定
目前的GC大都是在SSD闲置时才开始工作,也就是所谓的“Idle Time GC(闲置GC)”了。厂商会在主控中设定一个条件,比如空白容量达到某种比例才开始GC处理,这样就预先释放了空白空间,如果达到设定条件的上限,那么GC也会停止,这样处理比实时GC更利于延长SSD寿命。
闲置GC也不是完美无缺的,它会带来额外的写入放大,因为在GC处理开始之前,某些整理过的页面(page)可能正在变脏,不过闲置GC增加的写入放大率非常小,OCZ称其SSD的闲置GC只有额外的1%放大率,影响非常小,整体上依然是利大于弊。
TRIM和GC机制可以说是相辅相成的,TRIM通知给SSD的可删除数据越多,GC操作需要转移的数据就越少,写入量也会减少,对SSD来说也是延长使用寿命的一种方式。
我匿名了 2014-03-28 06:39
能不能做一个新版SSD的测评?
已有9次举报支持(30) | 反对(3) | 举报 | 回复
157#
游客 2012-12-18 14:53
支持(55) | 反对(0) | 举报 | 回复
137#
游客 2016-02-03 23:25
建兴睿速T9 就是Marvell 88SS9187主控!怎么市面上没有呢?我都在用了!
已有1次举报支持(5) | 反对(3) | 举报 | 回复
160#
Tech学前班 2016-01-23 11:12 | 加入黑名单
而且我认为 存储设备哪有什么默认的 OP空间 一说,完全就是单位转化造成的数值的差异,U盘、机械硬盘、SSD、TF卡、SD卡 等等 要是都有人为的OP空间,想想一下 这个世界上所有的OP空间加起来是多么巨大的浪费?对于把利益放在第一位的厂商来说,这完全就是不可能发生的事情!
已有2次举报支持(4) | 反对(6) | 举报 | 回复
159#
Tech学前班 2016-01-23 11:06 | 加入黑名单
3.6.1中 OP空间 那段我觉得有错 “256GB容量SSD的宣称字节数是256,000,000,000,而闪存的真实容量是256x1024x1024x1024=274,877,906,944字节,如果按厂商的方式换算就是275GB左右了” 这句话中 256乘以1024 应该就错了吧。
已有3次举报3.6.2中 SSD可用容量 这句话 “也就人是说从晶圆厂的1024转到SSD厂商的1000,然后再从这个1000的比列转回到操作系统的1024,容量还会再减少一次。”我觉得是错的。现在的储存设备不论是厂商还是晶圆厂都是 按照 1kb=1000字节 来计算的吧。
拿例子中 256GB 硬盘来计算 实际可用容量是 256,000,000,000/1024/1024/1024=238.42GB
OP=(256-238.42)/238.42=7.37% 这样才对啊
支持(6) | 反对(2) | 举报 | 回复
158#
游客 2014-03-27 16:21
孔压下
已有1次举报支持(3) | 反对(0) | 举报 | 回复
156#
游客 2013-10-30 18:23
支持(3) | 反对(0) | 举报 | 回复
155#
ngcw1986大学生 2013-09-07 15:19 | 加入黑名单
154#
游客 2013-08-31 21:21
支持(7) | 反对(0) | 举报 | 回复
153#
游客 2013-08-15 18:08
支持(4) | 反对(0) | 举报 | 回复
152#
philip管理员 2013-08-08 16:41 | 加入黑名单
支持(15) | 反对(0) | 举报 | 回复
151#
lancon 2013-07-12 22:16 | 加入黑名单
支持(12) | 反对(0) | 举报 | 回复
150#
游客 2013-06-21 20:00
支持(3) | 反对(0) | 举报 | 回复
149#
游客 2013-05-04 17:32
支持(10) | 反对(0) | 举报 | 回复
148#
游客 2013-04-19 00:51
支持(5) | 反对(1) | 举报 | 回复
147#
游客 2013-04-18 15:28
支持(3) | 反对(1) | 举报 | 回复
146#
游客 2013-02-18 14:55
145#
游客 2013-02-18 10:18
支持(3) | 反对(0) | 举报 | 回复
144#
游客 2012-12-31 21:04
支持(4) | 反对(0) | 举报 | 回复
143#
游客 2012-12-29 23:57
支持(1) | 反对(0) | 举报 | 回复
142#
游客 2012-12-29 13:35
支持(1) | 反对(0) | 举报 | 回复
141#
游客 2012-12-28 22:42
支持(3) | 反对(0) | 举报 | 回复
140#
游客 2012-12-27 11:11
支持(2) | 反对(1) | 举报 | 回复
139#
kingterrors学前班 2012-12-18 14:57 | 加入黑名单
支持(2) | 反对(0) | 举报 | 回复
138#
游客 2012-12-14 13:43
支持(2) | 反对(0) | 举报 | 回复
136#
游客 2012-12-09 23:26
支持(2) | 反对(0) | 举报 | 回复
135#
游客 2012-12-06 10:58
支持(21) | 反对(6) | 举报 | 回复
134#
游客 2012-12-03 14:45
支持(1) | 反对(2) | 举报 | 回复
133#
游客 2012-12-02 00:21
支持(1) | 反对(0) | 举报 | 回复
132#
游客 2012-11-27 18:32
支持(1) | 反对(0) | 举报 | 回复
131#
提示:本页有 1 个评论因未通过审核而被隐藏
加载更多评论