范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

向SSD发送TRIM命令擦除数据是怎么实现详细介绍

  背景:在讲解TRIM命令前,先说一点文件系统和闪存的相关知识。当我们在操作系统中删除一个文件时,系统并没有真正删掉这个文件的数据,它只是把这些数据占用的空间在文件系统中标记为‘空’,即可以覆盖运用。这是在文件系统层面的操作,硬盘本身并不知道那些地址的数据已经‘无效’。在机械硬盘上,这并没有什么问题,因为HDD允许覆盖写入。但在固态硬盘上问题就来了。我们知道闪存不允许覆盖,只能先擦除再写入。运用了一段时间的硬盘要得到‘空闲’的闪存空间来进行写入,SSD就必须进行GC(垃圾回收)操作,把零散的有效数据块先读到内存中,擦除这个块,再把有效数据往回写,这就是所谓的写放大。在没有TRIM的情况下,SSD无法事先知道那些被‘删除’的数据页已经是‘无效’的,在进行GC时,还是把它当作有效数据进行搬移,必须到系统要求在相同的地方写入数据时才知道那些数据可以被擦除,这样就无法在最适当的时机做出最好的优化,既影响GC的效率(间接影响性能),又影响SSD的寿命。
  ATA TRIM命令是文件系统用来通知设备哪些逻辑地址段不再被占用,可以被设备回收为空闲空间,在ATA命令集中,TRIM命令只是DATAMANAGEMENT SET(DMS)命令的一个子命令,DMS命令是专门用来做设备优化的(The DATA SET MANAGEMENT command provides information (e.g., file system information) that the device may or may not use to optimize its operations)。这个命令只是通知设备哪些逻辑地址段中的数据是无效的,最终由设备记录下来并在进行GC操作时决定是否擦除它。如Table 33所示,当DMS的feature属性最低位置1,COMMAND设置为0x06(或0x07)发送的就是TRIM命令。
  TRIM命令的传送过程中,还需要附带COUNT字段指定长度的数据包,通过入口的方式传递需要告诉设备的LBA地址,每个入口占用64Bit。比如需要告诉设备第1至20个block可以回收(每个block默认512Byte),高16bit为LBA地址范围,值为0x0013, 低48位为LBA起始地址,值为0x000000000001,那么这个入口填的值就是就是0x0013000000000001。每个入口最多可以表示65535个blocks,如需单次通知设备更多地址,就会再相应增加一个入口。入口格式如Table 36所示。
  上面所说的TRIM命令,实际上是SSD的优化命令,是给操作系统运用的,但是操作系统不对这个命令进行限制,普通的使用程序也可以发。

Excel2013如何给图表添加误差线还在为Excel2013误差线怎么做而苦恼吗,下面教你Excel2013误差线怎么做,让你告别Excel2013误差线怎么做的烦恼。一2013Excel误差线按钮1点击图表工具mdExcel2013怎么筛选奇偶数行数据情景如下图所示,有成绩表一份,并已经按照总成绩的高低进行了排名,现在想在同一张纸上打印出来,且要美观。而行数太多,无法一页打印,所以我们将表格调整为两栏,并要求名次从左到右从上到下Excel2003文本框在哪里插入?Excel单元格最大特点是固定了文本出现的位置,但也限制了文件的自由性,而文本框就是在Excel里称为最自由的象,可以自由移动,随意更改文字向等,合理利用好框的特性,在排版的时候可Excel照相机在哪里很多朋友都不知道Excel具备照相机功能,下面为大家讲解一下excel照相机在哪里以及excel照相机功能使用方法,快来看一看这个有效的ldquo摄影rdquo工具到底怎么用吧。在华为nova8怎么打开开发人员选项在哪里设置开发者模式华为nova8这款手机为用户提供EMUI11系统,可以为用户提供很好的手机功能使用,同时为用户提供快速截屏滚动截屏智慧多窗等手机功能,可以更好的辅助用户进行手机操作,那么这款手机的excel在电脑哪里打开Excel是常用的一种数据处理软件,熟练掌握技巧能让工作更加便捷。你知道excel在电脑哪里打开吗?快来看看吧!excel在电脑哪里打开步骤1我们首先必须确定电脑上安装有excelexcel表格预览在哪里在处理好表格之后,我们往往需要打印,但是由于一些格式的设置导致很多时候都会出现打印出来的表格格式不对的情况,如果您也遇到这种情况,下面就为您介绍一下excel表格预览在哪里,在打印回收站恢复工具回收站恢复文件在哪里图解对于大家来讲,似乎都遇到过删除文件的事情。文件没有用了,就会被删除。但是还有一种情况是当我们删除文件之后,又觉得错误的删除了,那么要想恢复的话就必须要在回收站里点击还原,但是一旦我Word2010如何显示开发工具选项卡ldquo开发工具rdquo功能区提供了很多的指令,人们用起来也非常的方便和快捷,但在默认情况下,开发工具功能区是不显示的,那么如何让它显示呢?下面简单介绍一下!1首先还是打开woWord2016怎么把开发工具选项卡添加到到界面上并显示出来微软Office2016让我们添加一个ldquo开发工具rdquo选项卡,供其使用Office应用程序,因为默认情况下,它不会显示,需要我们把它添加到Word2016界面上显示出来Word2010水平显示的文档如何设置垂直打印在使用Wors2010打印文件的时候,通常都是水平格式打印。但是,在一些特殊要求下,要进行垂直打印。这种情况下应该怎么办呢?一起来看看吧!1在电脑桌面的Word2010文档程序图标
三星S5660续航能力怎么样三星S5660采用了1350毫安电池,也算是目前电池容量比较大的了。实际续航在Android系统当中还算是不错的,正常使用强度下可以达到了两天的待机时间。三星S5660采用的是3。三星m110s怎么样?好不好?三星m110s是一款比较知名的智能手机,自从该款手机问世以来,以其时尚大方的外形深受消费者的瞩目,而该手机的性能也是比较好的,比较其它的智能手机,该款手机具备独特的优势,那么,该款三星s5570怎么样三星s5570参数大全图文导语今天给大家介绍一下三星s5570手机的知识,对于手机不同人有不同的需求,很多的年轻的朋友对于手机的要求往往都是比较高的,但是对于一些年长的或许文化水平比较低的人群来说,他们对于三星S5670和魅族M9哪个好三星S5670使用了一颗常见的QualcommMSM7227处理器,主频600MHZ的频率。RAM大概是278M,ROM方面则有160MB左右的机身内存。而魅族M9采用了Samsu三星S5368和魅族M9哪个好三星S5368搭载624MhZMarvell88SV331xrev0(v51)处理器,运行内存RAM为512MB,机载存储ROM为512MB,整机非常的流畅。而魅族M9采用了Sam三星S27B550V怎么样三星S27B550V主打时尚个性化,是首款拥有MHL移动终端高清影音标准接口,以连接便携式消费电子。此外拥有2ms极速响应时间WLED背光27英寸大屏幕等特色。产品功能和易用性都相三星S21FE跑分多少跑分详情三星S21已经发布了一段时间了,而他的粉丝版缺是迟迟不予大家见面,而在某跑分网上有流出了三星S21FE相关的消息,小编就带大家提前来看看这款手机。三星S21FE跑分多少据IT百科得三星传真机如何清零三星传真机清零方法详解传真机在市场中品牌有多种,三星传真机就是其中的品牌之一。在使用传真机的时候,三星传真机如何清零,大家知不知道呢?很多用户不知道怎么做,今天小编就给大家介绍三星传真机如何清零,希望对三星传真机如何使用三星传真机使用方法分享很多人不是很熟悉三星传真机的使用方法,现在我给大家做一个详细的介绍和指引。说的不好,请理解,欢迎在此评论和发表自已更好的见解。首先我给大家提供几个常见的三星传真机使用说明书三星SF三星传真机怎么清零三星传真机清零方法导语如今传真机早已不在是什么稀奇的东西,也确实方便了人们的生活,可能有些人并不是很清楚它是如何工作的,该怎么使用。其实大部分很简单,而且传真机的使用方法都大同小异,三星的也不例外。传真机功能有哪些传真机价格是多少详解传真机的性能非常多样化,操作起来也比较方便,尤其是通信功能,各家企业都使用的非常频繁。那么,传真机功能有哪些?传真机价格是多少呢?下面小编将给大家详细的来介绍下传真机功能分析和价格