英特尔升级固态硬盘改善磁盘长期读写性能问题
固态硬盘是近年来的热门话题,但有关这种和传统硬盘完全不同的存储介质,恐怕很多人心中都还存有不少疑问。HardOCP网站日前请到了Intel固态硬盘工程师Jonathan Schmidt,解答了普通用户提出的许多有关固态硬盘使用中的问题。虽然其中很多都属于入门级问题,但相信大多数人看完仍会有所收获。
一周前,Intel针对其X18-M和X25-M系列固态硬盘发布了新版固件,意在解决长期使用导致性能下滑的问题,首先发现并曝光这一缺陷的PCPer网站也迅即进行了验证测试,通过ATTO和HDTach的数据证实新固件确实有效。
日本网站PCWatch今天又搬出了另外两款磁盘测试工具CrystalDiskMark和HD Tune Pro,对新旧固件进行了更直接的对比,结果显示X25-M在固件升级后读取性能其实没什么变化,基本可以忽略,但写入性能有了非常明显的改善,各种尺寸数据包下的写入速度、平均访问时间和每秒操作数(IOPS)都能回归正常水平,可以说是焕发了第二春,只不过CPU占用率略有提高。
作为固态硬盘市场的明星产品,英特尔X25-M前一段时间曝出的长期使用后读写性能下降的问题着实让SSD发烧友的心头蒙上了一层阴影。而在国外网站PCPer首先披露这一消息后,英特尔方面的态度也由起初的质疑测试方式到后来的承认有这方面的可能再到近日终于推出了新的固件,用户可以通过更新固件的方式来改善磁盘长期读写的性能问题。
4月14日,Intel承认是PCPer首先发现了这一问题并报告给了Intel公司。但他们也表示,在普通用户的日常使用中,出现此类问题的可能性很小,虽然如此,英特尔还是推出了全新的固件来改善性能,该固件一经推出就受到了不少网友的关注,包括该问题发现者PCPer在内的多个网站都对使用新固件的固态硬盘性能进行了测试,结果表明磁盘的整体性能尤其是写入性能确实有了明显的改善。下面就让我们来一起看一下测试的过程。
在观看测试过程之前我们有必要先了解一下该问题出现的原因,Intel的X25-M/X18-M使用的是低速度的MLC闪存颗粒,通过使用多路并行读写技术实现超高性能。但正是由于这种多路并行读写技术,导致它在读写当中可能出现大量碎片。由于存取机制的不同,传统的磁盘整理功能对这种固态硬盘碎片无能为力,只能依靠固件优化或彻底全盘清空才能恢复正常。这也就是出现这种长期使用性能下降问题的根本原因。而英特尔提供的固件更新程序是以光盘镜像的形式出现,需刻录成盘并从该盘启动进行升级。需要注意的问题包括:
1. 在升级固件前需关闭RAID模式,升级完成后再重新开启。
2. 部分NVIDIA芯片组主板可能不支持固件升级,需要在其他平台上完成升级后再移回NVIDIA平台使用。#p#page_title#e#
升级程序会将SSD固件升级到8820版本。用户在升级完成后,最好重启再次从光盘启动到升级程序,确认升级后的硬盘版本号正确。另外,虽然正确的升级过程不会损坏盘内数据,还是建议用户在升级前做好备份,Intel对可能出现的数据丢失并不负责。
升级过程:
阅读信息提示
警告
确认
升级成功
重启后确认升级成功 按N退出#p#page_title#e#
测试一:
日本的PCWatch今天搬出了另外两款磁盘测试工具CrystalDiskMark和HD Tune Pro,对新旧固件进行了更直接的对比,结果显示X25-M在固件升级后读取性能其实没什么变化,基本可以忽略,但写入性能有了非常明显的改善,各种尺寸数据包下的写入速度、平均访问时间和每秒操作数(IOPS)都能回归正常水平,只不过CPU占用率略有提高。
测试平台:
处理器:Core 2 Quad Q8200
主板:技嘉GA-EP45-UD3R
硬盘:Intel X25-M 80GB SSD
内存:DDR2-800 2GB×2
显卡:Radeon HD 2400 PRO
操作系统:Windows Vista Ultimate SP1
首先看CrystalDiskMark 2.2.0:
100MB数据包:升级前
100MB数据包:升级后
1000MB数据包:升级前
1000MB数据包:升级后#p#page_title#e#
再来看HD Tune Pro 3.50:
64KB读取:升级前
64KB读取:升级后
64KB写入:升级前
64KB写入:升级后
512KB读取:升级前#p#page_title#e#
512KB读取:升级后
512KB写入:升级前
512KB写入:升级后
8MB读取:升级前
8MB读取:升级后
#p#page_title#e#
8MB写入:升级前
8MB写入:升级后
随机读取:升级前
随机读取:升级后
随机写入:升级前
随机写入:升级后
#p#page_title#e#
测试二
下面就让我们来看看之前PCPer网站首先发现该问题的作者Allyn Malventano的测试过程和结果:
测试平台:
CPU:Intel Core i7 920
主板:华硕P6T
内存:海盗船Dominator 6GB DDR3-1600
硬盘:Intel X25-M 80GB SSD
声卡:Asus Xonar D1
显卡:EVGA Geforce GTX 260 Core 216
电源:Corsair 620HX
操作系统:Windows XP X64 SP2
首先是原8610版固件SSD在当作系统盘(移走临时文件)使用一段时间后的ATTO测试成绩:
刷新8820版固件后再运行ATTO的结果:
几乎已经可以和新盘媲美了。实测数据拷贝速度达到76MB/s,可以说首战告捷。再来挪走系统进行更深入测试:
可以看到,平均写入速度已经接近80MB/s。不过测试过程中写入最低曾下滑到不足10MB/s。最合理的解释是,此时固件正在进行碎片整理工作。
果不其然,稍后再次运行HDTach:
ATTO:
8820固件的自动碎片整理已经让硬盘重焕青春
#p#page_title#e#
下面来进行压力测试。之前为了让问题彻底暴露,作者自行编写了一套压力测试工具,对磁盘进行小尺寸文件大量写入。他还将该工具提供给Intel用来复制该状况,帮助新固件开发。现在,他将硬盘刷回8610版固件后重复该过程数小时,直至出现严重性能下降后再更新8820版固件。
运行HD Tach:
可以看到,8820版固件正在努力进行碎片整理工作,但平均速度仍维持在接近80MB/s的水平上,相当喜人。
再来,在8820固件下运行压力测试工具,结果是:
新固件已经可以轻松应对小尺寸文件大量写入的压力测试,性能下降相当有限。
最后是极限测试,在8820固件下针对硬盘的特定区块进行长时间大量小文件写入,这是普通用户使用中绝不会碰到的状况。数小时后,运行HD Tach:
可以看到,写入速度仍然达到74MB/s,碎片整理工作正在开足马力运行。
而在闲置一段时间后,再运行测试:
碎片整理完成后的硬盘,已经恢复如新。
现在我们被彻底折服了,8820版固件已经完全解决了X25-M/X18-M的碎片问题,性能表现令人印象深刻。不过,此时该文作者又提出了新的疑问。既然X25-M能在进行内部碎片整理的同时仍保持接近80MB/s的平均写入速度,岂不是表示它在平时不需要进行碎片整理时,还有性能提升的空间?难道,是Intel故意将M系列固态硬盘的写入速度限制在80MB/s,与高端产品X25-E拉开差距?