全文浏览



3.5.3 还我漂漂拳:TRIM指令与GC垃圾回收

  SSD的写入方式决定了它越用越慢的特性,数据写入的越多性能就会越差,当然这也不是世界末日,只要对SSD进行清空操作,性能还会恢复过来的,最彻底的方式就是删除分区、重新格式化一遍,但是这种激进的方式会导致数据丢失,不够人性化。

  为了恢复SSD的性能,厂商需要打一套江湖闻名的组合拳---“还我漂漂拳”,这一套连招下来,SSD即便不能如获新生也可以重振雄风了。

绝招之:TRIM指令

  TRIM指令是微软提出的,但是SSD厂商也有支持与不支持TRIM之分,所以还是跟SSD有一定关系。

  TRIM是基于SATA控制器的一个指令,一旦有文件删除或者分区格式化,操作系统就会发TRIM指令给SSD主控告诉它某处的数据已经删除了,SSD因而知道那些数据是能动那些不能动的,之后就可以进行清空操作以恢复性能了。不过这个过程不是马上就完成的,TRIM命令是即时发送到SSD主控中的,但是什么时候开始清空数据是主控算法的事。

  之所以有这么一个沟通过程还是跟SSD与HDD的读写方式不同有关,首先操作系统的删除数据并不是真正把数据清空了,只是加了删除的标签而已(就像摘了门牌号,房子还在一样)就是说真实的数据还在,不过普通的操作访问不到了,但是一些专用的数据恢复软件可以把这些数据再找回来。

  HDD机械硬盘是可以直接在原有数据上直接覆盖,但是SSD不行,必须要清空原有数据才能写入新数据,而系统并非真正删除数据的特性会对SSD的性能造成影响,TRIM指令的存在使得SSD能够紧紧跟随OS的操作意图,擦除已删除的无用数据以恢复SSD性能。

 

  海盗船网站提供了有关TRIM指令工作的图形化解释,前三步分别是空数据、写数据和删除部分数据,在此之后TRIM指令就会通知SSD主控可以清空红色区域的无用数据,之后SSD的性能就可以恢复如初了。

  TRIM支持与否依赖于操作系统、磁盘控制器驱动以及SSD主控,Win7、Windows 2008 R2、Linux 2.6.33、MAC OS 10.6.6、Free BSD 8.2及之后的系统都支持TRIM或者类似指令,Win7自带以及Intel 9.6.0.1014及之后的磁盘驱动都可以支持,不过TRIM指令并不强制要求AHCI,IDE模式也可以,只是SSD几乎没谁用IDE模式吧。


微软PPT中专门解释过TRIM指令的工作方式和优点

  TRIM指令目前只支持单个SSD,RAID模式无效,但是之前有消息称Intel打算在RST 11.5、11.6驱动中提供RAID模式的TRIM指令支持,还有一些厂商用自己的方式解决了RAID模式下的TRIM指令问题。另外,XP系统下是不支持TRIM指令的,不过三星的工具软件也可以让其SSD实现类似TRIM的功能。


之前做过的浦科特M3P TRIM性能测试,效率很高

  用户可以自行检查TRIM指令开启与否,打开CMD窗口定位到“fsutil behavior set DisableDeleteNotify 0”表示启用TRIM,如果是1就表示禁用状态或者不支持。


文章导航
1. 14款热门SSD评测——超能网SSD大横评
32.7.6 性能测试数据汇总及分析
2.1 前言:HDD寻春苦未至,SSD花开正当时
33.8.1 GC效率测试:SF主控
3.2.1 降价之风愈演愈烈,SSD飞入寻常百姓家
34.8.2 GC效率测试:其他主控
4.2.2 市售热门SSD型号盘点
35.8.3 TRIM性能测试
5.3.1 速度不是唯一,SSD真正的优势在哪?
36.9.1 SSD功耗测试方法
6.3.2 主控芯片:SSD的大脑
37.9.2 功耗测试成绩
7.3.2.1 Marvell主控
38.10.1 120/128GB SSD选购参考意见
8.3.2.2 SandForce主控
39.10.2 有关SSD近期发展趋势及感想
9.3.2.3 其他SSD主控
40.11.1.1 威刚XPG SX900 128GB简介
10.3.3.1 闪存为什么会有写入次数限制?
41.11.1.2 附送软件:Acronis True Image HD
11.3.3.2 SLC vs MLC:性能、成本与可靠性
42.11.2 海盗船Force GT 120GB简介
12.3.3.3 同步还是异步?
43.11.3 Crucial M4 128GB简介
13.3.4 SSD为啥越用越慢?闪存的读与写
44.11.4 Intel 520 120GB简介
14.3.5.1 不可靠?写入放大带来的难题
45.11.5.1 Intel 330 120GB简介
15.3.5.2 SSD延寿计划之“耗损均衡”
46.11.5.2 Intel附送软件:Intel SSD Toolbox
16.3.5.3.1 还我漂漂拳:TRIM指令
47.11.6.1 金士顿HyperX 3K 120GB简介
17.3.5.3.2 还我漂漂拳:GC垃圾回收
48.11.6.2 金士顿软件:Kingston SSD Toolbox
18.3.6.1 容量之谜,也谈SSD OP空间
49.11.7.1 三星830 128GB简介
19.3.6.2 SSD实际可用容量一览
50.11.7.2 三星赠送软件:SSD Magician
20.4.1 好马配好鞍,该为SSD选择怎样的主板
51.11.8 超极速Hyper SLC 128GB简介
21.4.2 如虎添翼,请开启磁盘AHCI模式
52.11.9 忆正FTM Plus 120GB简介
22.4.3 SSD的4K对齐问题
53.11.10 OCZ Vertex 4 128GB简介
23.5.1 十四款SSD规格一览
54.11.11 OCZ Vertex 3 Max IOPS 120GB简介
24.5.2 怎么看待官方性能数据
55.11.12 OCZ Vertex 3 120GB简介
25.6.1 测试平台与方法
56.11.13.1 OCZ Agility 3 120GB简介
26.6.2 如何看懂SSD的性能数据
57.11.13.2 OCZ附送软件:OCZ Toolbox MX
27.7.1 AS SSD Benchmark测试
58.11.14 浦科特 PX-128M3简介
28.7.2 CrystalDiskMark测试
59.12.1 Crucial M4固件刷新教程
29.7.3 PCMark 7测试
60.12.2 忆正FTM Plus固件刷新教程
30.7.4 FastCopy测试
61.12.3 OCZ SSD固件刷新教程
31.7.5 Photoshop CS5文件载入与保存测试
62.12.4 浦科特M3P固件刷新教程

  • 这些评论亮了
  • 游客  2014-03-28 06:39

    能不能做一个新版SSD的测评?

    已有7次举报

    支持(24)  |   反对(2)  |   举报  |   回复

    157#

  • 游客  2016-02-03 23:25

    建兴睿速T9 就是Marvell 88SS9187主控!怎么市面上没有呢?我都在用了!

    支持(1)  |   反对(3)  |   举报  |   回复

    160#

  • Tech学前班 2016-01-23 11:12

    而且我认为 存储设备哪有什么默认的 OP空间 一说,完全就是单位转化造成的数值的差异,U盘、机械硬盘、SSD、TF卡、SD卡 等等 要是都有人为的OP空间,想想一下 这个世界上所有的OP空间加起来是多么巨大的浪费?对于把利益放在第一位的厂商来说,这完全就是不可能发生的事情!

    支持(1)  |   反对(4)  |   举报  |   回复

    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.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% 这样才对啊

    支持(3)  |   反对(1)  |   举报  |   回复

    158#

  • 游客  2014-03-27 16:21

    孔压下

    支持(0)  |   反对(0)  |   举报  |   回复

    156#

  • 游客  2013-10-30 18:23

    使用免费的分区助手的“分区对齐”功能也能实现对没有4KB对齐的分区进行对齐。

    支持(0)  |   反对(0)  |   举报  |   回复

    155#

  • ngcw1986大学生 2013-09-07 15:19

    为啥点了收藏却什么也没发生呢?

    已有6次举报

    支持(0)  |   反对(0)  |   举报  |   回复

    154#

  • 游客  2013-08-31 21:21

    这个小编实在是太太太太厉害了!!!

    支持(2)  |   反对(0)  |   举报  |   回复

    153#

  • 游客  2013-08-15 18:08

    之前在其它资料上面看到TRIM GC 等性能,就是一知半解的,这篇文章里面讲解的,我居然看懂了!感谢分享!

    支持(1)  |   反对(0)  |   举报  |   回复

    152#

  • philip管理员 2013-08-08 16:41

    网友 [lancon] 的原贴:1楼
    教科书般的评测,让人又长知识,又长见识!不用再去无头绪的乱找,无系统地学习SSD的相关知识,尽在这个评测中!看了这篇文章,我就马上注册了超能网,并将网址托托地放到了收藏夹里!~~ 再次感谢作者的辛劳和付出!
    要常来!

    支持(10)  |   反对(0)  |   举报  |   回复

    151#

  • lancon 2013-07-12 22:16

    教科书般的评测,让人又长知识,又长见识!不用再去无头绪的乱找,无系统地学习SSD的相关知识,尽在这个评测中!看了这篇文章,我就马上注册了超能网,并将网址托托地放到了收藏夹里!~~ 再次感谢作者的辛劳和付出!

    支持(9)  |   反对(0)  |   举报  |   回复

    150#

  • 游客  2013-06-21 20:00

    Goooooooooood Job!

    支持(1)  |   反对(0)  |   举报  |   回复

    149#

  • 游客  2013-05-04 17:32

    这小编是有多蛋疼啊!可以出书了!怒赞……

    支持(8)  |   反对(0)  |   举报  |   回复

    148#

  • 游客  2013-04-19 00:51

    很牛B的文章啊,我看了几个小时的散文,最后才看到这一本固态全书

    支持(4)  |   反对(1)  |   举报  |   回复

    147#

  • 游客  2013-04-18 15:28

    小编是塞博坦星球来的吧

    支持(2)  |   反对(1)  |   举报  |   回复

    146#

  • 游客  2013-02-18 14:55

    SSD知识普及文献!!!值得收藏!

    已有3次举报

    支持(4)  |   反对(1)  |   举报  |   回复

    145#

  • 游客  2013-02-18 10:18

    评测很有用处 感谢小编 很详细

    支持(1)  |   反对(0)  |   举报  |   回复

    144#

  • 游客  2012-12-31 21:04

    网友 [Guest] 的原贴:1楼
    能否把三星840和840Pro加入?
    有空的话我会考虑的,顺便把新测试的数据也导入去

    支持(3)  |   反对(0)  |   举报  |   回复

    143#

  • 游客  2012-12-29 23:57

    能否把三星840和840Pro加入?

    支持(0)  |   反对(0)  |   举报  |   回复

    142#

  • 游客  2012-12-29 13:35

    SSD果然威力很猛!

    支持(0)  |   反对(0)  |   举报  |   回复

    141#

加载更多评论

回复
  • 热门文章
    1瑞昱公布SD Express控制器RTS5261:支持SD7.0标准、最高1GB/s传输速率
    2[视频] 外挂摄像头的轻薄游戏本!ROG冰刃3s新锐开个箱
    3爱是最伟大的科技,用华为Mate20 Pro手机打造宝宝拍照神器