查看: 3936|回复: 1
收起左侧

[讨论] 从三星840Evo所谓的旧数据读取性能修复工具看本质(转)

[复制链接]
皮可西
发表于 2014-10-22 08:16:04 | 显示全部楼层 |阅读模式
本帖最后由 皮可西 于 2014-10-22 08:17 编辑

原帖:http://bbs.pceva.com.cn/thread-100866-1-1.html
作者:neeyuese
这次三星840Evo的旧数据读取性能降低问题隐藏的比较深,直到产品即将退市才被用户爆出。其实上一代840的产品也有类似问题,只是三星不愿官方承认罢了,固件修复的机会应该也渺茫。正好我手边有块1TB的840Evo,乘着这个机会也来升级下新固件,恢复下旧数据“性能”吧。

自从爆出问题以来,有编程能力的爱好者也自己开发了一些测试小工具,用来比较SSD内部不同时期文件的速度。例如下图:


这是我的840Evo 1TB的测速,看上去并没有性能降低,这是因为我这个系统刚装2个月不到,而且大部分固定数据都没放在里面。

下面我将会按照三星的要求一步步进行旧数据“性能恢复”。

不过在此之前我还是习惯性的备份数据。

数据备份完,从三星官网下载了840Evo系列SSD“性能恢复”工具,执行后得到下图:

可以看到一共分3部,上来是先升级固件到最新版,升级完后软件会让系统关机。

再次启动机器后,进行第一步的操作。这时候软件到底在后台做什么呢?

系统资源管理器里看到SSD并没有明显读写量,占用率也是0%。这就奇怪了,我下意识的开启了Intel IPEAK套件的监视器,想把这部分记录给完整记录下来,看看三星到底在捣鼓什么。

这里可以看到进行到第二步时,SSD占用率开始上去了,硬盘灯常亮,但是读写量并不高呀,但是系统卡卡的。说明三星的软件在后台对SSD进行大量操作,但是操作系统不知道。

全部结束后,读写量依然不大,虽然耗时40分钟,但是系统资源监视器里显示的读写量基本都是在几百KB/s附近。

三星说,运行此款性能恢复工具建议至少保留10GB的可用空间。这是为什么呢?既然三星突破文件系统让SSD后台操作,那么就让我把Intel IPEAK在驱动底层监视的整个40分钟数据调出来看看。


原来在这41分钟里,数据总共移动了9.10GB(其中读取了6.86GB,写入了2.24GB。)大量的缓存释放操作造成了硬盘灯常亮,系统卡顿。中间这部分(第二步)这不就是一次磁盘整理操作么?由于我的系统盘原本性能就没有跌,而且空闲空间90%,因此数据量不大,速度还是较快的。


国外网上有用户表示,他的120GB 840Evo基本用满,性能也跌到惨不忍睹,性能恢复过程用了好久,结束后性能恢复了,但是写入增加了120GB。出处:http://forums.overclockers.co.uk ... 18629993&page=3

偶然的机会,我还看到了不止一个用户使用此工具恢复旧文件读取性能后出现扫描坏块。还好我有备份的习惯…
http://www.sweclockers.com/forum ... 5.html#post14940381




不管如何,这已经是过去的事了,三星840Evo即将退市,三星850Evo快上市了,而且聪明的三星应该也乘此机会对850Evo的类似问题进行了测试,不然如何口口声声说850Evo不会有类似问题呢?反正840用户是别想了,自己每间隔段时间就手动整理下SSD吧,不完全是为了读取性能的恢复,而是为了你的数据安全着想。我这里给个工具软件可以用来整理,见 DiskFreshHomeSetup.rar

上图来自本次三星发布的旧数据恢复工具说明书PDF文件第16页,可以猜到三星会测试850Evo有没有类似问题。

好啦,上面这些都是表面文章,到底这个问题是怎么回事?三星这次真的能靠这个工具完全解决这个问题么?下面让我来脑补下吧,没办法,三星也不会告诉我细节对吧。

1.三星的新固件能否修复这个问题目前判断的话为时过早,但是从原理来说固件升级是可以解决这个问题的,当然有不小的代价,这个我后面会说。
2.此款工具升级完固件后直接在后台发指令给SSD进行内部碎片整理,碎片整理的速度则取决于盘内数据块的性能和剩余空间的大小。换句话说,用户运行完性能恢复了的功劳应该归功于碎片整理。但是碎片整理是治标的,不升级固件我们自己也能做。治本的固件升级效果我们等几个月大家都傻着去买850Evo的时候再说吧。对了,到时候也顺便看看chipworks拍的850Evo内部Die标和850Pro是否一样吧。
3.做为跑分著称的三星SSD 840Pro/850 Pro在跑入门级基准测试时候尽可能不做垃圾回收,让主控释放出全部能量跑分,这样才能在大家都被SATA 6Gbps总线速度拖成瓶颈的情况下靠些许延迟拉开极限上的差距。三星840Evo跑分王也自然没有XOR等冗余机制的保护,因此旧数据在碎片整理的时候如果没法正确读取,那么就会出现数据出错的可能,就是上面的HDtune坏块那样,盘虽然可以靠做一次SE恢复,但是用户数据已经出错了,没法恢复,所以对数据完整性敏感的用户慎选较新工艺却不带冗余保护的SSD产品。

未完待续,更新中...貌似已经深夜12点40分了,先去睡一觉,明天继续吧。
527408965
发表于 2014-10-28 09:59:33 | 显示全部楼层
车有神车,盘有神盘
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-24 13:19 , Processed in 0.122242 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表