SSD软件算法怎么样SSD软件算法介绍详解
SSD日渐流行,现在买电脑不挑带SSD的都不好意思说自己真懂用户体验。 和传统HDD相比,SSD由闪存构成,闪存低延迟的特性令SSD在随机读写性能方面大幅超越HDD,这也是SSD能带来流畅操作体验的关键。 但是,SSD又不仅仅只是闪存的简单组装,仅仅把闪存堆砌起来,并不能称作是SSD。调用闪存的软件算法,同样对SSD的寿命、稳定性、性能等方方面面起着重大作用。 SSD 软件算法你都了解吗?今天,就一起来谈谈SSD 软件算法都 有哪些吧!
SSD可不是把闪存焊在一起就能做出来的
FTL:没它SSD就无法识别
我们都知道SSD的硬件构成和HDD完全不同,因此操作系统识别HDD的很多机制并不适用于SSD。 例如,硬盘是由盘片来构成的,盘片是同心圆,把圆分成一个个小小的扇形,数据在这些扇形中储存,这些扇形就被称之为扇区。
操作系统把扇区组织起来构成FAT32、NTFS等文件系统,用户才得以访问文件/文件夹而不是一个个的扇区物理地址,基本上操作系统建立文件系统的基础就是扇区。
HDD硬盘盘片上的扇区,SSD没有这个结构
SSD由闪存构成,没有盘片,自然也没有扇区。 SSD的闪存颗粒基础单位是数据容量4KB的Page(页),Page组成Block(区),Block组成Plane(平面),最后Plane组成Die(晶片),这就是闪存的硬件架构。 可见SSD没有扇区,怎么办?这就得靠一些 SSD 软件算法来进行转换了。
SSD使用的是闪存,闪存结构和HDD不同,需要FTL层和文件系统对话
把SSD的架构虚拟成HDD的算法,叫做“FTL”(Flash Translation Lay)。 FTL算法是由SSD主控提供的,比操作系统更加底层。FTL作为一个软件中间层,可以把SSD基于Page的硬件架构映射成HDD基于扇区的硬件架构。
操作系统为SSD建立文件系统的时候有了FTL,操作系统看到的东西和HDD没啥两样,就可以用传统的方法对SSD进行分区、格式化等操作,不需要使用专为SSD而生的文件系统。 得益于FTL的 SSD 软件算法,SSD才能无缝接班HDD,没它SSD就无法识别。
GC垃圾回收:没它SSD就巨慢无比
闪存的机制是比较独特的,当你向闪存写入数据的时候必须先把闪存中的数据擦除掉,才能写入。 同时,闪存的最小读写单位是Page,但最小的擦除单位是Block。一个Block中包含了多个Page,SSD工作一段时间后就没有哪个Block中的Page都是空白的了。 如果要擦除某个Block,就必须先把这个Block中存在有效数据的Page复制备份到其他地方,接而进行擦除,这样一来才不会丢数据。
每个Page都可以写入数据,但覆盖写入需要先擦除原先的数据,一擦除整个Block都会被擦除
有效数据的Page要复制到什么地方进行备份呢?
一些比较烂的产品,会把这些Page的数据复制到缓存,待到Block擦除后再把数据写回去,这样一来SSD的写入速度就更加悲剧了,既要写原来的数据,又要写新数据。 解决这个问题的就是SSD中的GC(Gabage Collection),也就是垃圾回收算法。
GC垃圾回收算法看着有点类似碎片整理,它可以把某个Block中的存在有效数据的Page移动到其他Block中,从而让操作系统得以擦除这整一个Block。 接着再往该Block写数据,就不需要把备份到其他地方的Page也写回去了。 CG发生在FTL层,不同的SSD的GC算法是不一样的,GC算法的不同,深切影响着SSD的性能。
Trim:大大提高垃圾回收效率
Trim是一种用来增加GC垃圾回收效率的算法。 没有Trim的话,会出现这样一种情况:在操作系统删除一个文件,实际上数据在物理层面上并没有被删除。
于是,SSD的某个Block所有Page都会被填满,待到真正写入数据的时候才被迫进行GC垃圾回收,主控才开始把有效数据的Page移动到其他Block上,进而擦除该Block。 如此一来,速度就很慢,SSD用久了每次写入数据都得先GC,用户体验非常不好。
CMD中查询“fsutil behavior QUERY DisableDeleteNotify”,如图显示就是开启了Trim
Trim就可以大大缓解这种情况。操作系统删除数据后Trim会告诉SSD主控哪些Page的数据对应着删除的数据,这些Page会被标记成为无效Page。 在闲暇时段SSD主控就会主动进行CG,把有效数据的Page移走,然后擦除这些Block的数据,提前为操作系统的数据写入准备好足够多的Block。
如此一来,就算是长期使用,只要SSD不是装得太满,性能都不会有太过明显的下滑,大大提升了用户体验。 Trim算法是由操作系统提供的,Win7、Android 4.3以后的操作系统都支持Trim。
磨损平衡:保证闪存寿命被均匀消耗
我们知道闪存是有擦写寿命的,例如MLC闪存只能够擦写数千次,TLC闪存只能够擦写数百次等等。 其实以现在的SSD容量,总擦写数据量是非常惊人的,例如256G的SSD,寿命是500次擦写(P/E)的话,那么就需要写入125TB的数据,闪存才寿终正寝。就算你每天写入10G数据,也需要用三十多年才能把闪存给写挂,更何况很少人每天往SSD中写10G数据。
TLC的擦写次数不尽如人意,但正常使用其实也很难挂掉
但是很多朋友仍不信任SSD的寿命,理由是SSD的这个寿命是根据全盘容量来估算的。 有的朋友认为,平时读写数据会集中读写SSD的其中一部分闪存,这部分的闪存寿命就会损耗得特别快。
一旦这部分闪存挂了,那么整块SSD也就挂了。然而事实真的是这样吗? 事实当然并非如此。实际上SSD拥有磨损平衡(Wear Leveling)算法,令所有闪存磨损度尽可能保持一致。
SSD的磨损平衡算法大致分为动态和静态两种。 动态的算法就是当写入新数据的时候会自动往比较新的Block中去写,老的闪存就放在一旁歇歇。
而静态的算法就更加先进,就算没有数据写入SSD监测到某些闪存Block比较老,会自动进行数据分配,让比较老的闪存Block承担不需要写数据的储存任务,同时让较新的闪存Block腾出空间,平日的数据读写就在比较新的Block中进行,如此一来,各个Block的寿命损耗,就都差不多了。
总结:
SSD绝不是把闪存堆在一起就能做成的,要让SSD稳定、快速地运行,还有赖于种种SSD软件算法。 在选用SSD的时候,可以多关注一下该SSD所使用的主控方案,关注该主控的算法是否靠谱;在使用SSD时要选择适合的操作系统,并及时更新SSD的固件和驱动。 如此一来,才会得到更好的体验。
智能臂式电子血压计什么牌子好智能臂式电子血压计品牌介绍血压计是一种医用仪器,该产品能帮助人们测量血压,关注健康更关注你。如今便携式的智能臂式电子血压计已经进入人们生活,这种产品的品牌也比较繁多,大家在购买的时候,需要选择适合自身的品牌
电子血压计有哪些品牌电子血压计品牌介绍推荐电子血压计是老年人常备的一个电子产品,通过电流脉冲检查我们身体的血压情况,方便实用。那么大家对臂式电子血压计的了解肯定不多,下面小编来为大家推荐臂式电子血压计品牌。臂式电子血压计1
电子血压计什么品牌好电子血压计品牌介绍推荐相信不少朋友都有着血压高或者血压低的问题,因此定期的量血压是一件很必要的事情,由于经常去医院量血压会相当的浪费时间和精力,因此不少人自己购买了电子血压计。那么,哪个牌子的电子血压计
家庭电子血压计哪种好家庭电子血压计推荐介绍详解家庭电子血压计是非常适合家庭中有高血压等病人使用的一种产品,可以很好地帮助我们大家检测实时的血压问题,以免出现问题影响身体健康,所以小班今天为大家推荐了几款非常不错的家庭电子血压计
电子血压计有哪些品牌电子血压计品牌选择介绍图文推荐说起血压计,我们既陌生有熟悉。熟悉的是我们都知道它长什么样什么标准才是正常血压陌生的是并不知道什么品牌的血压计才是好的。尤其是对于高血压患者,电子血压计的好坏直接决定着自己的健康和
蒙恬手写板好不好蒙恬手写板介绍图文随着科技越来越发达,似乎我们的世界里最离不开的就是一系列的电子产品,这其中电脑手机等用品当属我们接触的最多的电子媒体。这时候文字的输入就要用到输入法,但是对于眼睛都已经老花和拼音并
电脑手写板怎么用电脑手写板哪个牌子好图文目前,各种各样的时尚数码产品都纷纷朝着人性化方便操控方向靠拢。以我们最常用的手机为例,大都以手写功能为高端机型的卖点。今天要为大家介绍一下电脑手写板,那么,电脑手写板怎么用呢?电脑
手写板什么牌子好好品牌写出网络新生活图文随着社会生活和科技的不断发展,电脑已经走进了家家户户,想要使用电脑就得必须学会打字。可是对于我们这一代人的父母来说,大部分并都不会使用键盘打字。这时候手写板也就应运而生。手写板可以
家用电子消毒柜如何选购家用电子消毒柜选购方法详解家用电子消毒柜是一种新型的电子化消毒设备,消毒柜是我们日常生活中的好帮手,能够帮我们消除餐具的细菌病毒等等,给我们一个放心的用餐体验。然而消毒柜的品牌众多,哪种消毒柜好呢?今天小编
电子消毒柜如何使用电子消毒柜使用与保养介绍详解在现今这种非常提倡健康环保理念的社会状况下,许多注重卫生,爱护自己健康的消费者已经选购了消毒柜,这种消毒设备已悄然走进我们的家庭,不过很多人仍不知道电子消毒柜的使用事项和保养方法,
小型消毒柜有哪些分类小型消毒柜分类介绍详解市场上的消毒柜品种和很多,当然要根据自己的家庭情况来选择,小型消毒柜有哪些分类?消毒柜有用吗?下面就让小编为大家介绍一下。家用消毒柜一小型消毒柜的分类1高温型电子消毒柜这种消毒柜的
天天酷跑电脑版怎么刷金币天天酷跑电脑版怎么刷金币天天酷跑利用超越好友数刷金币的方法目前腾讯已经封堵了这个漏洞,如果玩家还使用昨天的超越好友数刷法的话,会出现数据异常,下面给大家带来一个没有危险的天天酷跑刷
天天酷跑刷金币怎么破解方法天天酷跑获取更多金币途径在天天跑酷游戏中,我们只能拥有金币之后才能购买角色坐骑宠物和道具,那么这对玩家来说万分重要的金币怎么获得呢?下面给大家介绍一下天天酷跑刷金币破解方法。天天酷跑获取更多金币的途径1跑
天天酷跑怎么更新天天酷跑怎么更新天天酷跑是一款非常好玩的手机游戏,多样化的角度炫酷的游戏场景惊喜不断的道具以及萌动的宠物等众多特色之处,让玩家真切体验酷跑的乐趣。目前天天酷跑不仅支持手机端用户,而
天天模拟器电脑版怎么安装本地apk文件安装方法天天模拟器电脑版怎么安装本地apk文件?天天模拟器是一款可以让安卓应用程序在Windows系统上运行的神奇软件,由国人自主研发支持OpenGL硬件加速,是目前性能最好的安卓模拟器,
天天爱消除怎么刷分刷分辅助工具的使用方法天天爱消除这款游戏自从推出以后,受到广大玩家的欢迎,小编周围的朋友们都在玩,这款游戏中还有个排行榜,能够显示qq好友和微信好友的排行,所以就更受大家的青睐。今天小编就为大家介绍一下
天天飞车怎样获得高分天天飞车刷分攻略玩天天飞车的朋友们是不是在为它华丽的游戏画面爽快的操作体验和精美的赛车表现而感到爱不释手,同时也在为久久得不到高分而苦恼呢?没关系,下面来给大家介绍一个方法,教你天天飞车怎样获得高
疯狂猜图一个喇叭是什么牌子疯狂猜图一个喇叭是什么牌子疯狂猜图一个喇叭是什么牌子图案格莱美。EF的全称ldquoEFEducationFirstrdquo,于1965年由BertilHult创办。EF属于私有
疯狂猜图游戏攻略疯狂猜图游戏攻略随着疯狂猜图最新版本的更新,也随之出现了更多的关卡,目前疯狂猜图有475关,疯狂猜图微信(crazyimage)最新答案,包括了疯狂猜图城市,疯狂猜图电影amp影视
手机游戏怎么下载手机游戏怎么下载手机已经成为我们每天闲暇之余解闷的工具,几乎每个人的手机上都会有各种各样的游戏,手机上的游戏已经成为我们生活中的一部分,吃饭的时候,无聊的时候都会拿出手机看一看或者
手机游戏怎么去广告手机游戏怎么去广告现在的免费游戏中都内置了大量的广告,在玩游戏时又会弹出广告,那么如何将手机游戏怎么去广告呢?步骤1在手机中安装LBE安全管理大师,然后打开LBE安全管理大师。步骤
征途2什么职业好玩征途2是巨人网络研发的角色扮演游戏,游戏以中国五千年传统文化宝库为依托,以精美的纯2D画面表现展现出一个中国历史武侠的世界。画风清新唯美细腻,整体画面充满了中国风写实武侠风格,或大