我们来看一下机械硬盘为什么需要进行碎片整理?机械硬盘主要瓶颈在于寻道时间 , 因为碎片是不零散的块 , 寻道次数会很多 。 整合到一起呢 , 逻辑上连续的LBA地址同样也是物理上连续的 , 磁盘臂换道的时间就少了 。
但是对SSD而言 , 没有了磁盘臂 , 它是通过映射关系来读的 , 即使整理了碎片也没啥用 。 反而做了大堆无用功 , 还会减少SSD的寿命 。

文章插图
SSD如何处理Cell损坏
机械硬盘如果损坏 , 则该扇区不能磁化 , 磁头会感知 。
而Flash中的Cell被击穿一定次数后 , 损坏的几率很高 ,
SSD如何判断损坏的呢?实际上Cell只有充电和没充电两种状态 , 那么电路实际上无法直接判断是漏电导致的还是说原本就是没电的 。
只好使用ECC纠错码 , 每次读出某个Page需要进行ECC校验 。 Flash厂商会在Datasheet中给出最低要求 , 即使用该颗粒起码配合使用何种力度的纠错码 。 比如8b@512B , 意味着512B的范围内出现8b错误 , 可以纠错 。 如果超过了 , 就只能上报“不可恢复错误” 。
厂商给出的纠错码力度越低 , 说明颗粒的品质越好 , 损坏率越低 。

文章插图
SSD的前景
以上缓解SSD效率的问题都是治标不治本的 , 为了解决多个问题 , 设计了若干的补救措施 , 需要TRIM来维持 , 而且数据不能占得太满 。 SSD在使用的时候也略显尴尬 , 因为成本太高 , 用户若需要一个10TB的存储系统 , 不可能都用SSD , 所以很多厂商出品了SSD + HDD混合存储 , 其实就是将Flash芯片作为磁盘的二级缓存 , 一级缓存是RAM , 二级是FLASH , 三级是磁盘片 。
有人说传统磁盘有64MB的RAM缓存 , 为什么还需要Flash作为下一级的缓存?如果只用磁盘的RAM , 首先空间比较小 , 很快就塞满了 , 另外不能掉电 , 刷到盘片里面的时候 , 会导致性能骤降 。
而使用Flash芯片再加一级缓存 , 可以把RAM中的数据存储Flash中 , 最关键的是可以掉电 , 这样可以直接回复给控制器成功之后 , 磁盘驱动器再在后台将数据从Flash中写到磁盘片中 , 这样既比纯SSD便宜 , 还保证了性能 。
参考《大话存储》以上内容就是关于ssd是啥意思和ssd化学药剂的全部内容 , 是由小编认真整理编辑的 , 如果对您有帮助请收藏转发...感谢支持!
- 网页有错误是什么原因 网页有错误解决方法吗
- 梭子蟹水煮好吃还是清蒸好吃呢 梭子蟹蒸的好吃还是炒的好吃
- 连接打印机无法打印是什么问题 打印机无法连接原因及解决方法怎么办
- 小儿捏脊是否需要每日进行?为什么呢?
- 三国杀神郭嘉技能是什么 三国杀郭嘉技能介绍
- 空气炸锅烤红薯要放油吗 空气炸锅烤红薯直接放锅里还是加烤盘
- 渡劫是什么意思通俗点 渡劫是什么意思什么?简单点
- 郑州哪里有学化妆的学校 郑州最好的化妆学校是哪家
- 什么是消防工程师 消防工程师
- 火影辉夜姬结局 辉夜姬到底是什么人
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
