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

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

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

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-9 21:50:37| 字数 92| - 德国 | 显示全部楼层
QUOTE:
Posted by superwater on 2008-9-9 00:28
那如果是这样 页面文件(虚拟内存)应该放在ssd上还是固定硬盘上?

还是应该在SSD上,注意保留一定剩余空间。
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-9 22:00:02| 字数 456| - 德国 | 显示全部楼层
QUOTE:
Posted by karonal on 2008-9-8 23:08
设想,有一个1m的文件,每次启动系统都要对这个文件开头的1Kbyte进行修改,那么,在当前的损耗均衡算法和文件系统下,这1k的数据会是重新分配一个地址写入还是在原来的那1k的地址写入?

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

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

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

这1k数据会写入新的存储单元,前提是还有空余的空间。

均衡算法是底层的操作,集成在SSD的控制芯片中,对于操作系统来说完全是透明的。除非使用特殊的软件,否则操作系统根本无法控制数据写入哪一个存储单元,这一点和温氏硬盘不同。
回复 支持 反对

使用道具 举报

513

回帖

0

积分

1054

资产值

入门会员 Rank: 1

注册时间
2006-4-24
发表于 2008-9-9 22:00:54| 字数 212| - 中国–北京–北京–昌平区 联通 | 显示全部楼层
均衡算法的核心在每次写操作时将新数据写入到最少被使用的物理块中,来达到整个固态硬盘存储介质的均衡,特别对算法在垃圾回收策略和对静态文件管理方式上的优化,可以大提高整个固态硬盘的寿命,垃圾回收时在遵照磨损均衡原则的前提下提高写入数据效率,同时增强算法对不同类型的文件存储单元管理能力,从而达到更加有效的磨损均衡。

以上网上搜索到的,不知道SSD是否真的实现了静态文件管理的优化;
均衡算法应该和操作系统文件系统无关的,因为在更底层
回复 支持 反对

使用道具 举报

114

回帖

0

积分

135

资产值

入门会员 Rank: 1

注册时间
2006-9-14
发表于 2008-9-9 22:25:33| 字数 24| - 中国–广东–深圳 电信 | 显示全部楼层
数据很优秀的 一般的flash10万次就over了
x61 cv3
回复 支持 反对

使用道具 举报

126

回帖

0

积分

230

资产值

入门会员 Rank: 1

注册时间
2002-6-29
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-9-9 22:49:53| 字数 18| - 中国–浙江–杭州 电信 | 显示全部楼层
不是说一般的闪存卡,只能写10w次?
回复 支持 反对

使用道具 举报

1333

回帖

0

积分

211

资产值

入门会员 Rank: 1

注册时间
2006-2-9
发表于 2008-9-9 22:56:21| 字数 153| - 日本 东京市KDDI通信公司 | 显示全部楼层
QUOTE:
Posted by Truehand on 2008-9-9 22:00

这1k数据会写入新的存储单元,前提是还有空余的空间。

均衡算法是底层的操作,集成在SSD的控制芯片中,对于操作系统来说完全是透明的。除非使用特殊的软件,否则操作系统根本无法控制数据写入哪一个存储单 ...


如果真是这样,那还是不错滴。。。
回复 支持 反对

使用道具 举报

76

回帖

0

积分

86

资产值

入门会员 Rank: 1

注册时间
2008-7-16
发表于 2008-9-9 22:58:47| 字数 84| - 中国–上海–上海 东方有线 | 显示全部楼层
QUOTE:
Posted by A399 on 2008-9-9 22:49
不是说一般的闪存卡,只能写10w次?


做数码相机的储存足够了

像单反的快门好像也就是10w次寿命这个数量级
回复 支持 反对

使用道具 举报

1万

回帖

166

积分

1万

资产值

荣誉版主 Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-8-17
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2008-9-9 23:13:51| 字数 48| - 中国–浙江–衢州 电信 | 显示全部楼层

回复 #89 dvcam 的帖子

你的猜测应该是错的。
移动数据,本质上来说就是读出-写入的过程,移动已经存在的数据只会增加读写次数
。。。。
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

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

注册时间
2004-6-23
发表于 2008-9-9 23:16:25| 字数 142| - LAN | 显示全部楼层
QUOTE:
Posted by big-eblis on 2008-9-9 23:13
你的猜测应该是错的。
移动数据,本质上来说就是读出-写入的过程,移动已经存在的数据只会增加读写次数


他的意思可能是, 改定的时候不是在原来的位置写入, 而是在新的地方写入(这就是均衡的核心了, 算法具体决定在哪里写入)
回复 支持 反对

使用道具 举报

2164

回帖

0

积分

2924

资产值

入门会员 Rank: 1

注册时间
2004-6-4
发表于 2008-9-10 10:09:57| 字数 39| - 中国–上海–上海 东方有线 | 显示全部楼层
你们先讨论着,我上个ssd玩玩看,过半年我再来,呵呵,等我的x200,上ssd
T43 退役
mac air+x200T 双枪+ipad
回复 支持 反对

使用道具 举报

580

回帖

1

积分

855

资产值

入门会员 Rank: 1

注册时间
2006-12-9
发表于 2008-9-10 10:33:04| 字数 295| - 加拿大 Bell | 显示全部楼层
楼主的实验很简单明了,连续拷贝和删除同一个文件,确实可以耗尽该扇区介质的写入寿命。不过这样做也只是使那个扇区无法使用,无法影响整个闪存盘。真正致命的是,连续的拷贝和删除还对文件分配表(FAT)的对应介质进行了同样数量的写入,最终造成文件分配表被破坏,整个文件系统因此无法使用。

现在的市售SSD不同于独立使用的SD卡。SSD上都有特定芯片实现磨损均衡(wear-leveling)机制,目的就是把系统提交的写入操作分配到介质中寿命最长的那部分扇区上,以大容量均分负载的方式提高整个磁盘的寿命。这个芯片工作于介质和文件系统之间,因此可以不必担心某些文件系统的不良操作方式导致的介质寿命突然缩短。
回复 支持 反对

使用道具 举报

602

回帖

0

积分

1411

资产值

入门会员 Rank: 1

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

平衡算法具体是怎样的不清楚,不过可以肯定的是已经占用扇区上的数据是不会移动的。因为我的试验中读写总次数是22万次左右,但是只读写500k的数据,如果平衡算法移动了已占用扇区的数据,那么平均每个存储单元 ...


你测试用的是SD卡,没有平衡算法,和SSD还是有一些差别的
如果拿一个32G的SSD,一买来就填上满数据,只留下500K空间,再用你的方法测试,那个结果就更值得研究了
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-10 10:56:38| 字数 72| - 德国–巴伐利亚州–纽伦堡 | 显示全部楼层

回复 #101 asdlt 的帖子

均衡机制在sd卡上也有的,如果盘上有剩余空间,那么fat表也是被均衡的。如果我没有把卡上空间用一个大文件占满,估计这个测试也要十几天才能有结果。
回复 支持 反对

使用道具 举报

2万

回帖

250

积分

3万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-11-15
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-9-10 16:15:43| 字数 15| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
顶楼主了,对卡的认识又进了一步
X61 T8300 8G 256G AFFS
Y9000x 12700h 40G RTX3060 2T
回复 支持 反对

使用道具 举报

83

回帖

0

积分

153

资产值

入门会员 Rank: 1

注册时间
2007-1-6
发表于 2008-9-10 16:28:15| 字数 92| - 中国–广东–深圳–福田区 电信 | 显示全部楼层
不知道是否会有人把32GB的SSD装完XP后,用楼主的程序进行一个极限测试?最好还有64GB,128GB的,那些卖SSD的厂家应该不会在意这几个样板把?!

或者他们已经做过了类似的测试?
回复 支持 反对

使用道具 举报

83

回帖

0

积分

153

资产值

入门会员 Rank: 1

注册时间
2007-1-6
发表于 2008-9-10 16:51:59| 字数 125| - 中国–广东–深圳–福田区 电信 | 显示全部楼层
一个问题 楼主用的是单个的flash,SSD是由多个flash 构成的.
在ssd上按照楼主的测试方法,反复读写那"500K",最后坏掉.能否通过换掉那坏的那部分FLASH,修理坏掉的硬盘?
还是说现在的技术可以屏蔽那500K的坏的部分?
回复 支持 反对

使用道具 举报

923

回帖

0

积分

1048

资产值

入门会员 Rank: 1

注册时间
2007-7-25
发表于 2008-9-10 18:02:23| 字数 31| - 中国–江苏–苏州 电信/苏州科技大学 | 显示全部楼层
这样说SSD还是很容易坏的,只要LZ把那个批处理改成病毒。。。
如果有一天小黑不再可信赖,到底有誰可以取代它?
回复 支持 反对

使用道具 举报

602

回帖

0

积分

1411

资产值

入门会员 Rank: 1

注册时间
2003-2-10
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-9-10 18:50:56| 字数 78| - 中国–广东–深圳 电信 | 显示全部楼层
突然想到,传统机械硬盘如果用LZ的方法测试,寿命有多少次呢?因为硬盘的磁性也会衰退
现在二手4G左右的小硬盘也很便宜,才20块左右,LZ可以买一个来测试一下哦
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-10 19:19:08| 字数 153| - 德国 | 显示全部楼层
QUOTE:
Posted by dvcam on 2008-9-10 18:50
突然想到,传统机械硬盘如果用LZ的方法测试,寿命有多少次呢?因为硬盘的磁性也会衰退
现在二手4G左右的小硬盘也很便宜,才20块左右,LZ可以买一个来测试一下哦

我也想折腾一下这个,可是手里没盘啊。这几天想想办法搞一个,看看能测出个啥结果来。
回复 支持 反对

使用道具 举报

1832

回帖

34

积分

6511

资产值

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

注册时间
2006-3-29
发表于 2008-9-10 19:23:07| 字数 127| - 中国–湖北–武汉 电信 | 显示全部楼层
QUOTE:
Posted by Truehand on 2008-9-10 19:19

我也想折腾一下这个,可是手里没盘啊。这几天想想办法搞一个,看看能测出个啥结果来。


传统硬盘可能不是盘片受不了,首先是电机受不了。越是小的老式硬盘越是这样,所以很难说明测试的准确性。
X1 Carbon 2022 I7-1260P 32G 2T
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-10 19:23:21| 字数 114| - 德国 | 显示全部楼层

回复 #106 lancer2046 的帖子

现在的技术可以屏蔽掉那一部分。这点和早期的硬盘有点像。早先硬盘造出来的时候总有点坏快,就是通过屏蔽来保证使用的。
现在的闪存芯片造出来的时候里面其实也有坏的地方,也是通过屏蔽来保证使用的,这个方法保证了成品率,大大降低了生产成本。
回复 支持 反对

使用道具 举报

1万

回帖

111

积分

1万

资产值

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

注册时间
2003-11-22
 楼主| 发表于 2008-9-10 19:24:19| 字数 110| - 德国 | 显示全部楼层
QUOTE:
Posted by jet_x on 2008-9-10 19:23


传统硬盘可能不是盘片受不了,首先是电机受不了。越是小的老式硬盘越是这样,所以很难说明测试的准确性。

为啥电机受不了?传统硬盘不是都保证20万小时寿命吗?
回复 支持 反对

使用道具 举报

144

回帖

6

积分

719

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-5-1
银牌荣誉勋章(注册10年以上会员)
发表于 2008-9-10 22:14:19| 字数 40| - 中国–广东–汕尾 电信 | 显示全部楼层
这张16M卡的芯片是哪一年出的?现在的卡应该是第n代了吧,读写次数应该提高了吧。
X240
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

返回顶部