欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

都是颗粒 为什么SSD有寿命、内存却没有?

程序员文章站 2022-04-11 10:17:21
随着技术的发展,我们使用的存储器也各种各样,虽然都基于芯片颗粒,但表现截然不同,比如说读写次数限制,或者叫寿命,ssd固态硬盘就有限制,dram内存却没有。 按照分布...

随着技术的发展,我们使用的存储器也各种各样,虽然都基于芯片颗粒,但表现截然不同,比如说读写次数限制,或者叫寿命,ssd固态硬盘就有限制,dram内存却没有。

按照分布位置的不同,dram内存属于内部存储器,紧挨着cpu处理器,用来临时存放后者需要的运算数据,并与外部存储器进行交换,起到桥梁的作用。

dram内存的特点是读写速度快、延迟低,但属于易失性存储,也就是一旦断电,数据就会全部丢失。

dram内存颗粒利用晶体管加电容来保存数据,而且只是临时存储数据,并没有实质性的写入,不涉及对物理单元结构、属性的改变,所以可以无限次读写。

当然,这并不意味着dram内存就可以永久使用,毕竟其中的晶体管、电容等物理结构也会慢慢老化,所有电子设备都是如此,只是这个过程非常非常缓慢,正常使用根本感觉不到。

ssd则是外部存储,用来长久保存数据,属于非易失性存储,断电后数据还在,但是相对速度慢、延迟高,hdd机械硬盘、u盘、光盘等也是此类。

ssd的存储介质是nand闪存颗粒,需要施加不同的电压、改变内部状态来存储数据,随着时间的流逝、读写次数的增加,会出现物理性的损耗,最终不可用。

nand闪存的寿命一般用p/e编程擦写次数来描述,写满一次容量就损失一次p/e。

slc大约是10万次,mlc只有5000次左右,tlc就只大概2000次,qlc仅为1000次上下,所以不得不依靠更多管理技术和算法来辅助,以保持寿命。

但另一方面,slc、mlc、tlc、qlc的存储密度越来越大,ssd容量也越来越大,写满的概率越来越低,所以整个ssd的实际寿命其实并没有大大缩短,一般应用无需过分担忧寿命问题。

都是颗粒 为什么SSD有寿命、内存却没有?