擦写次数如何算?

要了解SSD固态硬盘的寿命,需要先了解一下SSD固态硬盘中的存储介质NAND闪存。NAND闪存原理上是一个CMOS管,有两个栅极,一个是控制栅极(Control Gate), 一个是浮栅(Floating Gate). 浮栅的作用就是存储电荷,而浮栅与沟道之间的氧化层(Oxide Layer)的好坏决定着浮栅存储电荷的可靠性,也就是NAND闪存的寿命。

在NAND闪存中,P/E Cycle,也称为擦除次数,是判断NAND闪存寿命的关键参数。随着P/E Cycle的增加,浮栅与沟道之间的氧化层被磨损的越来越严重,导致浮栅中电子的控制越来越艰难,最终结果就是,NAND的寿命走到了尽头。每颗NAND闪存,不管MLC或者TLC,在出厂的那刻,寿命就固定了,所以,减少PE cycle,是延长SSD固态硬盘寿命的主要方式。

Host擦除次数与NAND擦除次数的区别

当我们从电脑上(也就是Host端)往SSD固态硬盘中写入一些数据,然后再擦除,这部分只能算是Host端的擦除次数,并不是SSD存储介质NAND闪存真正的擦除次数。在这里有一个关键的参数,叫做写放大(WA, Write Amplification). WA=NAND闪存写入数据量/Host写入数据量。

当我们顺序写入数据时,NAND闪存端与Host端写入的数据量基本一致,这是写入放大WA=1.

当我们随机写入数据时,NAND闪存端与Host端写入的数据量就会产生差异,因为这个过程中涉及到了垃圾回收(Garbage Clean).

比如,我们写入在上图的Block X写入4页数据A,B,C,D, 之后我们写入新的数据E,F,G,H以及A,B,C,D的更新数据A',B',C,D'.这样的话,原来的A,B,C,D已经是无效数据。由于NAND闪存只能以块为单位进行擦除。之后,SSD启动垃圾回收GC,这样的话就需要把E,F,G,H,A',B',C,D'这8个数据搬到新的Block Y, 然后把Block X擦除。

所以,当我们从Host端写入一个文件时,NAND闪存增加的写入次数可能会比Host端看到的多。

普通用户是否需要考虑SSD寿命的问题?

对于我们普通用户来说,SSD寿命是我们很为在意的问题,那么,我们是否真的需要纠结这个问题呢?小编觉得没有必要,主要有以下两方面考虑:

1. SSD的优化技术. 现在的SSD中,SSD主控厂商和SSD协议都努力优化了SSD的寿命问题。比如主控厂商对GC的优化,NVMe协议中Multi Stream等功能,都尽可能的减少对NAND闪存的写入次数,延长SSD的寿命。

2. SSD质保值得信赖。在SSD的产品信息中,我们经常会看到两个参数: 质保年限和终生写入量TBW. 质保年限,很好理解,就是SSD厂商对SSD品质保证期,目前市场上质保年限一般都是3~5年。终生写入量TBW,是允许SSD固态硬盘在整个寿命周期内写入的数据总量。

不过,需要强调一点的是,SSD厂商的承诺中,质保年限和终生写入量TBW并不是并列的关系,如下图。

二者之间是"或"的关系,意思是,只要满足其中一个条件,那么,这个SSD的保质期就过了。

(1) 假设从购买SSD开始,时间到了3年,但是呢,我们对SSD数据写入量很少,即使只有10GB,那么,对不起,保质期过了;
(2) 假设从购买SSD开始,时间才不到1个月,但是呢,我们对SSD写入的数据量就超过了400TB,那么,还是对不起,保质期过了。

不过,对我们普通用户来说,对SSD的写入量一般不会很大,如果对SSD保护的好,用个5年以上,应该不成问题。所以,对于SSD寿命的这个问题,不必过滤,放心使用就好。

精彩推荐:

  • 浅析PCI配置空间

  • 步入新时代 | PCIe 4.0带来了哪些惊喜?

  • PCIe SSD飞入寻常百姓家靠什么?

  • SCM+MLC/TLC NAND混合SSD性能探究

  • 浅析企业级SSD Multi-Stream Write技术

  • 企业级SSD发展趋势

  • 2D NAND和3D NAND横向对比

  • 第二代3D TLC NAND原厂级深度评测

  • 为QLC保驾护航 | 慧荣科技亮出最新LDPC技术

  • SSD固态硬盘接口种类多,你了解多少?

  • 写放大机制与影响因素详解

  • 详解SSD之垃圾回收GC

  • SSD为什么需要Trim?

  • OP详解: 谁“偷”走了SSD的容量?

  • SSD性能优化之4K对齐

  • 文件系统全记录回顾

  • 快来看,SATA秘籍惊现江湖!!!

  • PCIe最全科普贴流出!不说了,赶快Mark!

  • 独家发布 | Linux NVMe Driver学习笔记大合集

  • 存储随笔《NVMe专题》大合集及PDF版正式发布!

更多精彩内容,敬请关注头条号【存储随笔】获取更多活动内容。

同时,也可以关注微信公众号: 存储随笔,Memory-logger.

关于SSD寿命问题的探讨相关推荐

  1. 服务器多系统ssd寿命检测,检测 SSD 剩余寿命 寿终正寝之前还能挽回数据

    原标题:检测 SSD 剩余寿命 寿终正寝之前还能挽回数据 从理论上讲 SSD 固态硬盘的寿命比 HDD 机械硬盘要短,但是由于出色的抗震性,寿命这件事情在现实使用时还真说不准,但是有一点是可以肯定的, ...

  2. linux查看固态硬盘寿命,CentOS下查看 ssd 寿命

    CentOS下查看 ssd 寿命 安装必要的软件yum install -y MegaCli Lib_Utils 得到 device id/opt/MegaRAID/MegaCli/MegaCli64 ...

  3. 服务器多系统ssd寿命检测,SSD是什么?寿命如何?

    很多朋友对SSD不是很了解,那今天小编就给大家对其做些简单的介绍,那我们一起去看看吧! SSD是什么? 其实SSD就是固态硬盘(Solid State Drives),简称固盘,有人也称为电子硬盘!其 ...

  4. ram和flash的区别, SSD寿命, SSD和HHD速度比较, SSD和RAM速度比较

    文章目录 1. flash 和 ram 1.1. RAM 分为 DRAM 和 SRAM 1.2. SSD 和 HDD 的区别(都属于硬盘flash) 2. flash 和 硬盘 3. flash(硬盘 ...

  5. 固态硬盘寿命实测让你直观SSD寿命!--转

    近年来,高端笔记本及系列上网本越来越多的采用固态硬盘来提升整机性能,尽管众所周知固态硬盘除 了在正常的使用中带来更快速度的体验外,还具有零噪音.不怕震动.低功耗等优点,但大家对固态硬盘的寿命问题的担忧 ...

  6. 延长SSD寿命——Trim指令的作用及其原理的探索

    前言 在我们接触到SSD(固态硬盘)之后,就知道固态硬盘比机械硬盘速度快,但是有着一个写入寿命的问题,所以今天我们讨论一下如何使用Trim功能来提高SSD的使用性能和寿命. 正文 首先,我们了解下什么 ...

  7. 企业级SSD 寿命要怎么看?

    从SLC.MLC,到今天的TLC乃至QLC,技术的迭代使得NAND存储密度越来越高,每GB的拥有成本也越来越低.如今,几TB甚至十几TB的企业级NVMe SSD已经开始成为主流,但另一方面,NAND的 ...

  8. LSI阵列卡查看SSD寿命

     1 使用centos 6.2 等linux系统live cd引导设备.并安装LSI megacli命令包. 2 使用 MegaCli 来取得 RAID 卡下硬盘的信息: 然后使用下面的命令: 1 ...

  9. 服务器多系统ssd寿命检测,多品牌服务器上SSD磁盘寿命的批量统计与监控方法

    1.多品牌服务器上SSD磁盘寿命的批量统计与监控方法,其特征在于:包括以下步骤: (1).判断磁盘是否支持S.M.A.R.T协议,对于支持S.M.A.R.T协议的磁盘,在服务器上使用lspci判断是否 ...

最新文章

  1. not in SQL语句转化为 not exists
  2. android 如何监听应用前后台切换
  3. 一些技术社区关于博客内图片 markdown 源代码的字数统计
  4. opencv matlab三维点云,点云采样的三种方法 - 小白学视觉的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 我又发现一个直接就能安装中文小红帽的方法
  6. unity3d的uGUI基本操作
  7. SpringBoot学习---Web开发(静态资源处理,首页和图标)
  8. Qt_QFileInfo几个路径函数的区别
  9. google四件套之Dagger2。从入门到爱不释手,之:Dagger2基础知识及在Java中使用(1)
  10. jQuery控制video视频(快进,回退,倍速播放等)
  11. 小米助手版本信息测试
  12. Admob激励视频广告(rewarded ad)的服务器端验证(server-side )的疑问
  13. excel表格数据导入导出
  14. 《微信小游戏远程服务器本地搭建》——本地搭建IIS静态文件服务器
  15. C语言dialog函数用法,DialogBox用法
  16. C专家编程 读书笔记
  17. 网页滚动字幕效果代码及滚动字幕效果制作实例演示
  18. MySQL——导出表,单个表单个列查询以及单个表多个条件查询
  19. 沙特阿拉伯在中东实力很强大
  20. 实时操作系统LynxOS、QNX、Linux的分析和比较

热门文章

  1. SQLServer bigint 转 int带符号转换函数(原创)
  2. 教你粉笔画的绘画技巧
  3. 学习JS,实现自动打字机动效
  4. 从浏览器地址栏输入url到请求返回发生了什么(深问)
  5. 基于计算机视觉的Android手机摄像头实现长度测量
  6. 51妹子图客户端,开放源代码啦,欢迎拍砖
  7. coda 创建和删除虚拟环境
  8. Eucalyptus首席财务官王宁:有理想,就去追
  9. Java压缩、解压zip文件
  10. 前端打印功能css print