0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Trim指令与GC功能,让你的SSD性能不减

台电存储 来源:未知 作者:李倩 2018-06-25 14:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以闪存作为存储载体的SSD对磁盘数据进行写入需要先擦除原来的数据,然后在另外的区块进行数据写入,导致无效区块越来越多,使得数据调用所需要时间变长,性能表现就会越来越差。然而如今的SSD都没有出现这种状况的原因是有了TRIM指令和GC垃圾回收功能。

TRIM指令

TRIM指令最先由微软提出,是一个基于SATA控制器的指令。TRIM指令的主要作用是在于标记已擦除数据的位置,至于标记完成之后什么时候开始清空则取决于主控自身的算法特点。

GC垃圾回收功能

GC,全称为garbage collection(垃圾回收),其作用就是将有效数据进行整理收集在一个区块当中,将原来的区块连同无效数据一同清除,这样就让区块恢复性能。

但是,整理的过程也同样是一个写入和读取的过程,对于读写次数有限的闪存颗粒来说,如此频繁的读写操作会让SSD的寿命变得更短。因此大多数的GC只会在SSD闲置的时候进行工作,只有达到条件空白容量,GC才会开始工作。

综上所述,购买SSD时应该注意是否支持TRIM指令和GC垃圾回收功能。台电SSD采用的慧荣主控均支持TRIM指令和GC垃圾回收功能,让你的台电SSD保持强大性能和长久的寿命。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存
    +关注

    关注

    16

    文章

    1883

    浏览量

    117004
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190234
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3061

    浏览量

    121774

原文标题:SSD保持性能的关键——Trim指令与GC功能

文章出处:【微信号:gh_59da4a650b34,微信公众号:台电存储】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVMe SSD性能影响因素分析

    NVMe SSD 厂商Spec给出的性能非常完美,前面也给出了NVMe SSD和磁盘之间的性能对比,NVMe SSD
    的头像 发表于 11-13 11:39 2279次阅读
    NVMe <b class='flag-5'>SSD</b><b class='flag-5'>性能</b>影响因素分析

    学习RV32GC对比X86-32指令集的优势思考

    。 X86-32 : 指令长度不固定,包括多种不同的指令格式,这增加了指令解码的复杂性。 指令解码部件在低端实现中偏昂贵,在中高端处理器设计中容易带来
    发表于 10-31 21:47

    SSD之优化篇

    提高系统的兼容性和改善磁盘读写能力,尤其是现在SSD更新速度比较快,随时更新磁盘芯片组是非常有必要的。Trim是一个非常重要的功能,它可以提高SSD的读写能力,减少延迟。这是win7支
    发表于 12-24 02:22

    DC-DC模块中TRIM功能是什么意思?

    本帖最后由 gk320830 于 2015-3-5 19:26 编辑 DC-DC模块中有个口为TRIM口,其功能是什么?电路实现方式是什么?在线求助~~~
    发表于 04-04 13:27

    解密方舟的高性能内存回收技术——HPP GC

    算法同时兼顾了 “标记-整理回收”和“标记-清扫回收”这两种算法的优点,既避免了内存碎片问题,也兼顾了性能。3. GC流程优化在内存回收时,虽然释放和回收了内存空间,系统有了更多可用的内存资源,但内存
    发表于 07-20 10:44

    怎么使用SSD才能避免越写越慢?

    江湖传言:SSD越写越慢。没错,其实这是有科学依据的:可用闪存空间富裕时,SSD是无需做GC的,因为总有空闲的空间可写。SSD使用早期,由于没有触发
    的头像 发表于 06-02 10:58 5696次阅读
    怎么使用<b class='flag-5'>SSD</b>才能避免越写越慢?

    NVMe SSD与SATA SSD性能对比

    老说NVMe SSD性能是SATA SSD的四倍,那到底实际体验是怎样的呢?
    的头像 发表于 07-27 09:43 3.7w次阅读

    影响SSD性能的因素有哪些 NVMe SSD性能解析

    2.3 深入理解SSD硬件 3 影响NVME SSD性能因素 3.1 GC性能的影响 3.2 IO PATTERN对
    的头像 发表于 11-05 09:47 9806次阅读

    固态硬盘Trim指令是什么有什么作用如何正常工作

    在固态硬盘的发展过程中,Trim指令起了很大的作用。如果不是它的出现,我们现在使用的固态硬盘性能都会下降一大截。Trim为何会有这样神奇的作用?如何能确定
    的头像 发表于 12-23 10:23 2.7w次阅读

    【科普】这是不常用的术语,但对SSD固态硬盘很重要

    进行GC操作,不仅会影响SSD性能发挥。因此TRIM指令,就是把要删除的块先标记起来,等到空闲或需要用时再进行删除操作。可以理解为
    的头像 发表于 02-27 11:46 5669次阅读

    SSD掉速怎么办

    其实现在SSD基本都支持TRIMGC功能,所以用久后会掉速的可能性已经比较少会发生了,其实更大的可能性是最初安装SSD时就有些地方没注意到
    的头像 发表于 04-17 09:03 4980次阅读
    <b class='flag-5'>SSD</b>掉速怎么办

    SSD 上使用 btrfs 文件系统的相关优化

    btrfs 文件系统有对 SSD 进行优化,在挂载参数中加入 ssd 即可。该参数不会自动启用 TRIM/discard。
    发表于 04-27 14:06 3143次阅读

    如何在 Linux 中配置使用 SSD (固态驱动器)

    、ATA、SCSI 还是 SD/MMC 而有所不同。需要咨询的 Linux 供应商以了解的特定发行版是如何支持 TRIM 的。例如,红帽提供以下
    发表于 04-02 14:41 1177次阅读

    读、写、擦除是SSD对NAND的三大基本操作

    通过一系列的介绍和实验验证,我们看到了TRIM的价值和实现原理。在TRIM的帮助下,NVMe SSDGC等操作效率更高,进而达到降低写放大,提高产品
    的头像 发表于 04-28 11:39 1.2w次阅读

    多流技术:不同寿命数据存在SSD的不同块

    根据数据的寿命将数据存放在SSD的不同块内可以显著提高SSDGC效率、减少WAF、提高SSD的寿命和性能
    的头像 发表于 03-17 14:52 916次阅读
    多流技术:不同寿命数据存在<b class='flag-5'>SSD</b>的不同块