都是用颗粒 为什么SSD有读写上限而内存却没
ssd和内存,其构成都离不开一个重要的东西——颗粒,这也是它们得以正常工作的必备部件之一。不过两者虽然用的都是颗粒,但ssd在读写上有次数限制,而内存却没有。其中的原因,得从两者的功能说起。
首先,我们得要明白,无论是ssd还是内存,同属于存储器。
存储器,顾名思义是用来存放程序和数据的部件。有了它,计算机才有了记忆功能,才能保证正常的数据读取和写入。
存储器可分为内存储器和外存储器。内存储器可简称为内存,其作用是用于暂时存放cpu中的运算数据,以及与外存储器交换数据。它的特点是读写数据快,但一旦断电就无法存储数据。
而外存储器不一样,断电后它仍能保存数据,缺点是读写速度慢,像ssd、u盘,或者久远的磁带都统称为外存储器。
正是两者在功能的巨大区别,导致了它们在读写次数上大相径庭。
当cpu需要读取硬盘中的数据时,由于硬盘的速度慢,耗费时间长,内存会先到硬盘中把数据调取出来,再让cpu直接到内存中拿数据运算。
不过,由于内存的存储介质是dram颗粒,它以一个晶体管加一个电容来存储一个位(1bit)资料。
也就是说,dram颗粒是依靠电容来实现存储的,它需要隔一段时间补充一次电量以保存数据,换言之,在内存中的数据只是短暂停留,一旦关机断电,电容就无法工作,数据也会随之消失。
由此看来,dram颗粒其实是没有实质的数据写入的,那就意味着它可以无限读写。
但ssd就不一样了,由于存储介质是闪存颗粒,它能够在断电的情况下继续保存数据。
而闪存颗粒是有使用寿命的,即p/e擦写次数。每写满一次容量,就损失了一次p/e值,也就是花掉了一次寿命。和人的寿命一样,从出生的那一刻起就在做减法。当写入数次超过理论数值时,ssd就会损坏。
所以:
内存只要能正常工作,读写次数时是没有上限的。
ssd有读写上限,并且根据闪存类型来决定上限的水平。
看到这里,肯定有人要问了,既然内存可以无限读写,是不是意味着内存可以永久使用呢?答案当然不是,除去人为外力损坏,dram颗粒中的晶体管也会随着时间的推移出现老化现象,这是所有电子元器件都会面临的问题。