» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 关于SSD的寿命,民科分析……

以前对这块做过一点研究,有点忘了,不过基本原理好像没错吧~~

首先现在SSD大多有缓存,缓存对寿命起到很大的作用,举个例子,假设一块SSD结构大概是这样的

缓存地址       | SSD硬盘地址
————————————————————————————————
c1,c2,....c10 | s1,s2,......s100
————————————————————————————————

譬如有一个文件file1,储存在SSD硬盘内,分区表中记录了文件储存在s1,s2,s3,s4,s5这5段地址中!
然后文件s2部分发生了更改,这时候硬盘会先把更改内容放到缓存地址c1中,这个文件分区表内的文件记录指针改成了s1,b1,s3,s4,s5这样
这样子读取file1的时候,文件的其中一部分会直接在缓存中存在,并不需要来回在缓存和SSD中倒腾,如果file1的b1部分反复发生修改,只会在缓存中不停修改,并不需要每次都需要写SSD
只有在缓存都被使用完或者断电前,这部分b1的内容才会写回到SSD硬盘中,并且把file1的分区表记录改成s1,s10,s3,s4,s5!
所以当文件更新的时候,并不是每次的写都会马上写进SSD,而且这个缓存的主要目的并不是为了加速硬盘读写速度,所以也不需要像机械硬盘一样越大越好
因为机械硬盘有寻道时间,所以机械硬盘缓存往往会尽可能多的把文件整个挪到缓存里,所以缓存越大效果越好
但是SSD只需要把改写的这个区块调到缓存即可,整个文件他根本不需要关心,更改这个文件的指针指向缓存既可以达到效果
而且还有一点很关键,虽然SSD的每次储存单元每写一次都需要消耗一次寿命,但是由于计算机是2进制存在,不是1就是0,所以其实就算是1G的文件写进SSD,实际上正在发生改变的储存单元来说平均下来也就是一半左右(因为有些储存单元本身就已经是1了,所以根本不需要写动作)
所以整体下来,一般的民用环境基本上不需要担心SSD的使用寿命问题~


TOP

posted by wap, platform: SAMSUNG (Galaxy Nexus)
引用:
原帖由 @HyperIris  于 2012-9-27 19:38 发表
喷了,你真的明白闪存的工作原理么??????
求指教,我真的有点忘了,我记得看过一段是说大概内容,特别是不需要全部更改的,不过不记得是不是记到别的模式去了~



TOP

发新话题
     
官方公众号及微博