分支机构:南方联合深圳总公司广州分公司          网站备案 网安备案新闻资讯帮助中心    业务咨询:4008 313 665    24小时技术支持:4006 383 665
深圳主机托管,深圳主机租用,深圳服务器租用,深圳服务器托管,深圳idc,广州服务器托管,广州服务器租用,香港服务器托管,机柜宽带租用,南方联合
当前位置:首页->帮助中心

服务器租用SSD TRIM原理是什么

作者:admin      来源:南方联合      发布日期:2019/9/20 0:00:00

服务器租用是许多企业开展网络业务必走的一个环节,可是很多人对服务器并不是太了解,比如SSD TRIM,为了让大家有更多的理解,今天小编整理出了服务器租用SSD TRIM原理是什么?

SSD TRIM的原理是什么

SSD的数据删除/覆写机制
首先,我必要看看机械硬盘(HDD)的工作原理,做一个对比。其实,正是由于现有系统是为HDD设计,不能完全为SSD考量,导致了一些问题,TRIM才应运而生来弥补这些问题,我们后面会具体谈到。

HDD 每个储存位只有两种状态,1或者0。所以,HDD其实不需要“删除”这个操作。新数据可以直接覆盖在不用的旧数据上,简单直接。而SSD不同,它还多了一种状态,我们这里称之为N(Null)状态。写入操作时,只有处于N状态的单元可以写入。如果这个单元已经被旧数据占用了,需要真的去做一个“删除”的动作,把1或者0擦写成N,然后才能写入。这是导致问题的关键点。

当然,如果只是多一次擦除操作,也不是什么大事,无非是稍微慢点,以SSD的强悍性能,这个时间花费非不大。然而,SSD的另一个限制让事情变得非常糟糕了。
SSD的基本存储单元是Page(典型是4KB大小),每128个Page组成一个Block(512KB)。读写都可以在Page粒度上做。但由于硬件层面机制的限制,只能在Block粒度上做擦除。这意味着,如果一个Block里那怕只有一个Page需要被擦除,SSD也必须做以下4个动作才能完成这个擦除:

将512KB大小的Block全部读入缓存
在缓存中删除其中那个Page的内容
在存储器上擦除整个Block的内容
把缓存里的内容写回存储器

每次擦除一个Page都需要做一个512K的读取和写入。这就绕了太大的弯了。这带来了两个问题:
1. 大大降低写入性能——为了写入一个4K的Page,需要先擦除它,而要擦除它,就需要读取和写入整个512KB的Block。
2. bt
SSD的垃圾收集机制
针对这个性能问题。已经有了解决方案:垃圾收集。对于被标记为无效的Page,SSD会在空闲的时候做擦除工作,这样下次写入的时候可以直接写Page,不用等待擦除它所花费的512KB读取和写入时间了。另外,类似于传统的磁盘整理,垃圾收集还会把调整Page所在的Block,把它们都集中在尽可以少的Block中,以留出尽可能多的空白Block给以后的写入操作,延缓需要做擦除的时间。

TRIM的动机
垃圾收集机制似乎已经可以比较好地解决块级擦除所带来的性能问题了。但是且慢,现有的文件系统为HDD所做的一个重要优化使用垃圾收集的效果大打了折扣。

在现在有的系统中,我们无论删除一个1KB,1MB还是1GB的文件都是瞬间完成。这是文件系统专门为HDD的特点做的优化。也就是我们最开始提到的,HDD无所谓“删除”的操作,新数据可以直接覆写旧数据。在文件系统中,我们可以认为有一张表,记录了HDD上的哪些块被哪些文件占用。要写入一个新文件,只要找到那些没有被占用的块,然后写入。所以删除操作不必真的到HDD的块中去删除,只要到这张表里把对应的块从“已占用”的列表中去掉,这些块就自然可以用了。HDD不需要,其实也完全不知道自己有哪些块被占用,那些块空闲。一切都是文件系统来管理。

但SSD不同。一个文件被删除后,必须告之SSD哪些对应的Page是旧的,不用的了,这样垃圾收集才能回收它们。注意,垃圾收集是硬件层面的实现,文件系统是软件层面的,前者不知道文件这个概念,而后者又不知道 Block,Page这些东西。于是,一个文件在文件系统中被删除后,对SSD来说,没有任何Page可以被回收。只有等到下次覆写的时候,SSD那能发现这些Page已经是无效的了。垃圾收集


以上就是南方联合小编整理出来的服务器租用SSD TRIM原理,相信看完大家会有更深的理解,南方联合是深圳地区经营多年的老牌IDC服务商,机房设施完善,并且提供7x24小时服务,得到了各新老用户的信赖,并保持长期合作关系,南方联合主要提供服务器托管服务器租用,主机托管,宽带租用等,详情可以咨询客服了解。

开始体验免费套餐

联系客服,只要有业务需求,即可获得独立服务器测试!
注册成为会员,为您提供最佳上云实践机会
南方联合在线客服 立即登录或注册

深圳服务器托管 深圳服务器租用 深圳主机托管 深圳主机租用 CDN加速 专线接入 独享带宽 数据中心机房机柜租用idc公司旧版网站登陆南方联合站点地图友情链接:裸金属服务器

Copyright © 2005-2020 深圳市南方联合科技有限公司 版权所有 备案号:粤ICP备05107047号 经营许可证编号:A2.B1-20170254 统一社会信用代码:91440300779894166R

网络社会征信网    深圳网警    深圳工商    南方联合备案号    深圳市市场监督管理局企业主体身份公示

安备号

粤公网安备 44030602000558号 非法信息举报电话0755-88833581

深圳主机托管,深圳主机租用,深圳服务器租用,深圳服务器托管,深圳idc,广州服务器托管,广州服务器租用,香港服务器托管,机柜宽带租用,南方联合