毕业论文
您现在的位置: 机械保养 >> 机械保养发展 >> 正文 >> 正文

如何计算SSD固态硬盘的使用寿命如何延长

来源:机械保养 时间:2023/2/20
科学消除白癜风 http://pf.39.net/bdfyy/bdfhl/160809/4929173.html

你的固态硬盘能用多久?你害怕固态硬盘故障吗?阅读这篇文章以获得答案。它还将告诉您如何保养您的固态硬盘以延长其使用寿命,

如何查看固态硬盘的使用寿命?

固态硬盘现在已在一些主流PC中广泛使用。许多人也可能已经将硬盘从机械硬盘升级到固态硬盘,或者可能准备更换。显然,固态硬盘的性能优于机械硬盘。但是一些人可能会担心固态硬盘的使用寿命。现在,继续往下看以了解如何计算固态硬盘寿命。

购买固态硬盘时,您可能会注意到两个术语:TBW和DWPD。这两个术语都与固态硬盘的预期寿命有关。

TBW(TerabytesWritten)表示驱动器在其生命周期内可以写入多少数据。例如,具有TBW的固态硬盘意味着固态硬盘在需要更换之前可以写入TB。

DWPD(每天的驱动器写入次数)衡量您在整个保修期内每天可以重写整个固态硬盘的次数。例如,如果DWPD为1,保修期为5年,那么您可以每天重写整个固态硬盘一次,持续5年,然后再预测故障。

许多固态硬盘厂商会根据这两个因素来定义固态硬盘的保修期。

此外,这两个因素可以转换。这是公式:TBW*/(保修期**固态硬盘容量)=DWPD。

哪些因素会影响固态硬盘的使用寿命?

闪存技术

第一个因素是闪存技术。众所周知,固态硬盘包括主控制器和闪存。数据通过主控制器写入闪存。为了减小存储单元的大小,许多固态硬盘供应商使用MLC(多级单元)和TLC(三级单元)来增加每个存储单元中可以存储的位数。因此,固态硬盘可以在其物理尺寸不变的情况下获得更多容量。

例如,使用SLC(Single-LevelCell)的普通闪存容量为GB;然后,MLC将使其容量为GB,TLC将使其容量为GB。但是,MLC和TLC也会带来不稳定性。

SLC:单层单元NAND闪存支持约,个P/E周期。

MLC:多级单元闪存一般支持高达3,P/E周期。eMLC(企业级MLC)可维持高达10,个P/E周期,在3DNAND上可达到35,个周期。

TLC:三级单元NAND闪存仅支持-P/E周期,使用3DNAND可以达到1-3P/E周期。

写放大

你们中的许多人可能喜欢根据P/E周期计算TBW。但是,由于您对写入放大的无知,您的结果必须比供应商定义的TBW大得多。

每次,固态硬盘以页为单位写入数据。但是,它以块为单位擦除数据。一个块通常由几个页面组成。这种擦写模式在没有空白页或空闲页时会造成写放大。

例如,当您将新数据写入旧数据标记为已擦除的页面时,固态硬盘将擦除整个块并重新写入。实际上,具体步骤可能会更复杂,这种情况只有在没有空闲页面时才会发生(它涉及垃圾收集过程)。

写放大会大大缩短固态硬盘的寿命。当然,为了缓解这个问题,应用了一些新技术。例如:WearLeveling和坏块管理。

机械硬盘与固态硬盘寿命

实际上,机械硬盘的寿命比固态硬盘的寿命长,因为机械硬盘采用覆盖的方式写入新数据。但是,你们中的许多人可能会发现,在大多数情况下,机械硬盘会比固态硬盘更容易地出现故障。

原因可能是它们的物理结构不同。硬盘驱动器内部有微小的移动部件。当机械硬盘在驱动器中的硬盘盘片上写入或读取代码时,这些内部精密运动部件会移动以查找代码。因此,这些精密部件很容易损坏。

但是,固态硬盘用闪存技术来保存数据。固态硬盘中没有移动盘片,因此它们不易受到传统硬盘驱动器故障的影响。在购买硬盘驱动器后的5年内,固态硬盘比机械硬盘更不容易发生故障。5年后,情况发生了逆转。

如何增加固态硬盘寿命?

SDD的使用寿命可以超过供应商设定的定义寿命。此外,还可以采取一些方法来增加它的使用寿命。您可以采取以下3项措施来减少固态硬盘的磨损。

启用TRIM

众所周知,当我们在操作系统中删除一个文件时,系统实际上并没有删除该文件的数据。它只是将数据占用的地址标记为“空”。但是,硬盘本身并不知道这些地址上的数据已经“无效”,除非系统通知它在这些地址写入新数据。

此操作不会对机械硬盘造成问题,但会影响垃圾回收(GC)的效率,因为一些无效数据会被固态硬盘视为有效数据。因此,固态硬盘的寿命将会缩短,因为它在GC中执行更多的写入操作。

TRIM命令主要用于通知固态硬盘主控制器哪些页面无效。因此,这些页面可以在固态硬盘启动GC机制时及时释放。

这是有关如何启用TRIM的教程。

第1步:确定您的计算机是否启用了TRIM。

在Windows搜索框中输入“cmd”。

右键单击命令提示符图标并选择以管理员身份运行。

输入以下命令:fsutilbehaviorquerydisabledeletenotify。

提示:如果出现消息“DisableDeleteNotify=0”,则表示您的计算机已启用TRIM。如果您收到消息“DisableDeleteNotify=1”,则表示您的计算机尚未启用TRIM。

第2步:如果您的计算机尚未打开它,请启用TRIM。请输入以下命令:fsutilbehaviorsetdisabledeletenotify0。

转载请注明:http://www.0431gb208.com/sjszyzl/3470.html