找回密码
 注册
快捷导航
楼主: Truehand

[硬盘/SSD] 【原创】闪存寿命的第一个实际测试,读写次数见第9楼

[复制链接] |自动提醒
阅读字号:

151

回帖

0

积分

2376

资产值

入门会员 Rank: 1

注册时间
2008-5-1
发表于 2008-9-8 21:58:53| 字数 153| - 中国–广东 电信 | 显示全部楼层
我觉得这个测试数据也有待考究.因为我们实际使用上不会连续对同一空间进行十几个小时的读写操作.要知道电子零件进行工作都会发热的.连续工作十几个小时可能芯片已经很热了,芯片越热挂掉的可能性就越高,如果不进行连续测试,而是分开测试,例如测试三小时停一会,待芯片冷却再进行测试....这样会不会更接近实际使用情况?
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-11-22
 楼主| 发表于 2008-9-8 21:59:47| 字数 82| - 德国 | 显示全部楼层

回复 #60 沙迦 的帖子

测试程序只不过是个简单的批处理,已经提供给一个网友了。
之所以不在这里公开,是怕被用来干坏事。实际上,不管多么大的卡和SSD,只要用我的方法,都可以在几天之内被干掉。
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-11-22
 楼主| 发表于 2008-9-8 22:03:01| 字数 243| - 德国 | 显示全部楼层
QUOTE:
Posted by dglb73 on 2008-9-8 21:58
我觉得这个测试数据也有待考究.因为我们实际使用上不会连续对同一空间进行十几个小时的读写操作.要知道电子零件进行工作都会发热的.连续工作十几个小时可能芯片已经很热了,芯片越热挂掉的可能性就越高,如果不进 ...

我觉得发热问题可以忽略。基于以下原因:
1. 芯片发热量其实很小,我用别的卡测试过,读写两个小时之后立刻拿出来,卡上没什么能感觉得到的温度升高。
2. 即使有发热,也会达到发热和散热平衡,过一定时间后温度就不再上升了。
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 22:16:11| 字数 42| - LAN | 显示全部楼层
这个还是没有加均衡的. 可以预料, SSD的寿命不用太担心.

当然, 这个卡应该是SLC的.
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 22:16:59| 字数 173| - LAN | 显示全部楼层
QUOTE:
Posted by Truehand on 2008-9-8 22:03

我觉得发热问题可以忽略。基于以下原因:
1. 芯片发热量其实很小,我用别的卡测试过,读写两个小时之后立刻拿出来,卡上没什么能感觉得到的温度升高。
2. 即使有发热,也会达到发热和散热平衡,过一定时间后 ...


CF的密度比SSD差太远了. 真正的SSD发热也是一个问题, 当然不至于烧掉.
回复 支持 反对

使用道具 举报

430

回帖

0

积分

442

资产值

入门会员 Rank: 1

注册时间
2007-9-29
发表于 2008-9-8 22:26:37| 字数 20| - 中国–北京–北京–丰台区 联通 | 显示全部楼层
LZ是搞技术或是搞开发的吧,强人,顶了!
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-11-22
 楼主| 发表于 2008-9-8 22:32:52| 字数 117| - 德国 | 显示全部楼层
QUOTE:
Posted by Drifter on 2008-9-8 22:16
这个还是没有加均衡的. 可以预料, SSD的寿命不用太担心.

当然, 这个卡应该是SLC的.

你从哪里看出是SLC?
我感觉应该是MLC的,否则不可能才20多万次的读写寿命。
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-11-22
 楼主| 发表于 2008-9-8 22:34:09| 字数 96| - 德国 | 显示全部楼层
QUOTE:
Posted by zizixixi on 2008-9-8 22:26
LZ是搞技术或是搞开发的吧,强人,顶了!

是搞技术的,不过和计算机不沾边,现在正在自学C语言呢,坛子上C的大拿多了去了。
回复 支持 反对

使用道具 举报

4598

回帖

71

积分

9339

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-20
发表于 2008-9-8 22:41:08| 字数 16| - 中国–江西–南昌 电信 | 显示全部楼层
测试很有参考价值..支持一个..
X230
ip13pm
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 22:56:58| 字数 97| - LAN | 显示全部楼层
QUOTE:
Posted by Truehand on 2008-9-8 22:32

你从哪里看出是SLC?
我感觉应该是MLC的,否则不可能才20多万次的读写寿命。


你可以根据型号查到是什么颗粒. 我只是估计.
回复 支持 反对

使用道具 举报

141

回帖

0

积分

822

资产值

入门会员 Rank: 1

注册时间
2004-11-2
发表于 2008-9-8 23:01:25| 字数 6| - 中国–广东–深圳–福田区 电信 | 显示全部楼层
支持继续试验
回复 支持 反对

使用道具 举报

1333

回帖

0

积分

211

资产值

入门会员 Rank: 1

注册时间
2006-2-9
发表于 2008-9-8 23:08:22| 字数 520| - 日本 东京市KDDI通信公司 | 显示全部楼层
楼主的测试,事实上测试的是单个存储单元的读写次数。

对于ssd,在损耗均衡算法完全作用的理想情况下,
假如一个40g的卡,每天写1g数据,那要40天每个存储单元才会被利用一次。
这样看起来好像ssd的寿命会很长。


但是这个是理想情况下,我想,在现在庞大复杂的操作系统,和并没有针对ssd做过优化的文件系统上,损耗均衡算法到底能发挥多少作用呢。

设想,有一个1m的文件,每次启动系统都要对这个文件开头的1Kbyte进行修改,那么,在当前的损耗均衡算法和文件系统下,这1k的数据会是重新分配一个地址写入还是在原来的那1k的地址写入?

要知道,现在的文件系统针对的是温氏硬盘进行的优化,由于寻道速度的底下,会尽量把一个文件顺序写在磁道上。所以我想如果是在温氏硬盘进行这个操作,肯定会是在原地址写入新的1k数据。

ssd的损耗均衡算法能够纠正文件系统的这个操作么?我想,在新的文件系统出来之前,应该很难的吧?

所以我觉得,即使有损坏均衡算法的存在,在没有针对ssd做优化的ntfs和fat文件系统上,效果还是要打一个很大的折扣的。并不是 剩余空间/读写空间 的倍数的那么简单的关系。


对损坏均衡算法和文件系统其实并没有什么研究,只是自己的一点疑虑,如有错误,请不吝指正。
回复 支持 反对

使用道具 举报

329

回帖

5

积分

466

资产值

高级会员 Rank: 2Rank: 2

注册时间
2006-12-19
发表于 2008-9-8 23:31:46| 字数 508| - 中国–浙江–杭州 华数 | 显示全部楼层
潜力贴!

对于普通SD,我想里面肯定没有均衡读写的晶片存在,不停地拷贝改写同一个文件,应该是在同一个区块写入了,因此测试的读写次数应该就是这块SD卡的实际读写寿命了.

而现在的SSD内部均有均衡读写的保护晶片存在,因此寿命肯定要比不加均衡读定晶片要高的多,至于LS所说的情况,要找到答案可能就只有问厂家了.

SSD是个新事物,发展是很快的,至于寿命问题,我想完全是杞人忧天,不用我们操心的东西,因为等到你为你的SSD的寿命担心的时候,新的速度更快,容量更大,理论寿命更长,售价更低的SSD已经出来了,你难道要等到原先的SSD寿命到尽才更换吗?

打个比方:原先4.3G级硬盘出来的时候,我买了一个,过了没几年,那个4.3G的硬盘还可用,但市场上40G.60G,甚至80G的硬盘出现了,而且价格还很便宜,我还能守着4.3G硬盘不升级吗?我当然花了几百块买了个40G的用上了,就算4.3G的还想保留,也是作为从盘使用了,读定次数肯定大大降低,寿命也相对延长.现在250G,320G,硬盘相比原先也是白菜价,我肯定又花钱买一个升级了,那个40G的又用作数据存放盘使用,寿命?还是算了吧!不值得我们最终用户为它伤神,因为这是厂家的事.
回复 支持 反对

使用道具 举报

1333

回帖

0

积分

211

资产值

入门会员 Rank: 1

注册时间
2006-2-9
发表于 2008-9-8 23:42:29| 字数 170| - 日本 东京市KDDI通信公司 | 显示全部楼层

回复 #73 ly320 的帖子

你的有些观点我很同意

但是,现在没有人有过在繁重使用的情况下,使用2年以上的经验。

买一个机器,两年以上不换硬盘的还是大有人在吧?不是所有的人都烧硬件的。

而且,楼主的碰到情况,恰是最让人担心的,一旦出错,整个卡都没法读了。

不像一般的硬盘出错,坏道以外的数据还能挽救出来。

如果ssd也是这样。。。我想。。。大家还是要保留随时备份的习惯比较好。。。
回复 支持 反对

使用道具 举报

133

回帖

2

积分

227

资产值

中级会员 Rank: 2Rank: 2

注册时间
2007-6-4
发表于 2008-9-8 23:45:39| 字数 50| - 中国–辽宁–大连 电信 | 显示全部楼层
#72楼的兄弟说的很到位了。感觉应该像他说的一样。

楼主,我实在是太服你了,什么也不说了,留个名走人~
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 23:47:37| 字数 155| - LAN | 显示全部楼层
QUOTE:
Posted by karonal on 2008-9-8 23:08
楼主的测试,事实上测试的是单个存储单元的读写次数。

对于ssd,在损耗均衡算法完全作用的理想情况下,
假如一个40g的卡,每天写1g数据,那要40天每个存储单元才会被利用一次。
这样看起来好像ssd的寿命会 ...


均衡是在底层做的, 应该是有效的.
回复 支持 反对

使用道具 举报

1万

回帖

6

积分

8万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2005-12-25
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-9-8 23:47:44| 字数 37| - 中国–广东–惠州 电信 | 显示全部楼层
外国友人计算过,按照他一般使用情况,一个32g MLC的SSD 6个月就会挂。
Thinkpad X1 Yoga /8G/512g
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 23:48:51| 字数 159| - LAN | 显示全部楼层
QUOTE:
Posted by ly320 on 2008-9-8 23:31
潜力贴!

对于普通SD,我想里面肯定没有均衡读写的晶片存在,不停地拷贝改写同一个文件,应该是在同一个区块写入了,因此测试的读写次数应该就是这块SD卡的实际读写寿命了.

而现在的SSD内部均有均衡读写的保护 ...


基本同意. 不必过于担心, 同时重要数据做好备份
回复 支持 反对

使用道具 举报

1万

回帖

6

积分

8万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2005-12-25
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-9-8 23:49:20| 字数 22| - 中国–广东–惠州 电信 | 显示全部楼层
你们可以去看看国外对MLC SSD寿命的文章。
Thinkpad X1 Yoga /8G/512g
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 23:49:28| 字数 85| - LAN | 显示全部楼层
QUOTE:
Posted by 麦克罗夫 on 2008-9-8 23:47
外国友人计算过,按照他一般使用情况,一个32g MLC的SSD 6个月就会挂。


都是理论,,,弄坏一个再来说话
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-8 23:50:07| 字数 98| - LAN | 显示全部楼层
QUOTE:
Posted by 麦克罗夫 on 2008-9-8 23:49
你们可以去看看国外对MLC SSD寿命的文章。


即使坏也是坏了一点点, 已经预留了很多空间来代替这些坏掉的地方. 所以实际寿命还可以加长.
回复 支持 反对

使用道具 举报

1333

回帖

0

积分

211

资产值

入门会员 Rank: 1

注册时间
2006-2-9
发表于 2008-9-8 23:57:42| 字数 67| - 日本 东京市KDDI通信公司 | 显示全部楼层
事实是检验真理的唯一标准。。。

半年后看过小白鼠们的结果再考虑吧。。。

8过恐怕还是会经不住100+的读写速度的诱惑。买个做系统盘用。。。
回复 支持 反对

使用道具 举报

1333

回帖

0

积分

211

资产值

入门会员 Rank: 1

注册时间
2006-2-9
发表于 2008-9-9 00:05:29| 字数 85| - 日本 东京市KDDI通信公司 | 显示全部楼层
QUOTE:
Posted by Drifter on 2008-9-8 23:47


均衡是在底层做的, 应该是有效的.


我是门外汉,不过对此有点兴趣,不知可在哪里找到相关资料?
诚心请教。
回复 支持 反对

使用道具 举报

5230

回帖

53

积分

4736

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-11-2
发表于 2008-9-9 00:24:38| 字数 75| - 中国–江苏–常州 电信 | 显示全部楼层
QUOTE:
Posted by maithon on 2008-9-8 18:23
canon 的卡一般是sandisk oem 的


我买的佳能的相机随即送的是东芝的卡哦
X200T,NC4200
回复 支持 反对

使用道具 举报

28

回帖

0

积分

10

资产值

入门会员 Rank: 1

注册时间
2007-9-2
发表于 2008-9-9 00:28:05| 字数 32| - 中国–广东–广州 电信 | 显示全部楼层

回复 #57 Truehand 的帖子

那如果是这样 页面文件(虚拟内存)应该放在ssd上还是固定硬盘上?
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-9 00:30:05| 字数 197| - LAN | 显示全部楼层
QUOTE:
Posted by karonal on 2008-9-8 23:57
事实是检验真理的唯一标准。。。

半年后看过小白鼠们的结果再考虑吧。。。

8过恐怕还是会经不住100+的读写速度的诱惑。买个做系统盘用。。。


实际情况很难说.

如果有一个在网上说他的SSD坏了是不是就是说寿命不行呢? 那么要多少case才能说明问题呢?
坏的是什么型号? 是设计问题还是制造问题还是偶然的?
等等等等, 不确定因素太多啊...
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2008-9-9 00:30:55| 字数 102| - LAN | 显示全部楼层
QUOTE:
Posted by superwater on 2008-9-9 00:28
那如果是这样 页面文件(虚拟内存)应该放在ssd上还是固定硬盘上?


页面文件是个问题,,,最好的做法是加大内存, 不用页面交换文件.
回复 支持 反对

使用道具 举报

4517

回帖

36

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-5-26
发表于 2008-9-9 01:11:54| 字数 26| - 中国–广东–广州–天河区 电信 | 显示全部楼层
这个有潜力!想找个SLC的CF测试下,看看寿命如何。
8740W DC I7 920XM 8G GTX770M 160G G2 +320G仓库
8730w:T9900,8G,FX3700M 80G G2
W700 T61 T60
回复 支持 反对

使用道具 举报

602

回帖

0

积分

1411

资产值

入门会员 Rank: 1

注册时间
2003-2-10
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-9-9 01:21:45| 字数 236| - 中国–广东–深圳 电信 | 显示全部楼层
QUOTE:
Posted by Truehand on 2008-9-8 18:42

我想测试的就是芯片的寿命。
实际SSD使用寿命和其空间占用率以及读写数据量关系很大,剩余空间越小,读写量越大,寿命就越短。
就同样的读写量来说,两个同样容量的SSD,剩余空间10%的寿命是剩余空间100%的 ...


这种说法还有待确认
SSD的平衡算法,也许会移动已经占用的扇区上的数据,如果是这样,那最后500K的空间在平衡算法的干预下,也是可以移动的
当然,SSD的平衡算法到底是怎么工作的,还有待高人解释
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-11-22
 楼主| 发表于 2008-9-9 21:49:08| 字数 271| - 德国 | 显示全部楼层
QUOTE:
Posted by dvcam on 2008-9-9 01:21


这种说法还有待确认
SSD的平衡算法,也许会移动已经占用的扇区上的数据,如果是这样,那最后500K的空间在平衡算法的干预下,也是可以移动的
当然,SSD的平衡算法到底是怎么工作的,还有待高人解释

平衡算法具体是怎样的不清楚,不过可以肯定的是已经占用扇区上的数据是不会移动的。因为我的试验中读写总次数是22万次左右,但是只读写500k的数据,如果平衡算法移动了已占用扇区的数据,那么平均每个存储单元只被读写了22w/(16/0.5)= 6800次,太少了,我不相信闪存的寿命会这么短。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-11-10 18:35 , Processed in 0.150123 second(s), 66 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部