发新话题
打印

教你如何测试你的硬盘[转]

教你如何测试你的硬盘[转]

  硬盘作为电脑的一个主要部件,不仅肩负着记录一切数据信息的重要职责,而且它的性能对整个系统的性能有直接影响。由于磁存储介质的发展较一日千里的半导体技术落后,所以硬盘在整机系统中很多时候充当着一个“瓶颈”的角色。如果把一台整机比喻成一只水桶的话,硬盘就好比水桶中最低一侧的桶壁,水桶是否可以装更多的水就由这一侧桶壁的高度决定。由此,我们可见硬盘对整机系统性能的影响有多大。既然明白了硬盘性能在整机系统中担当的重要角色,了解如何测试硬盘的性能相信是不少电脑用户所关心的问题。

  在测试硬盘之前,我们首先要了解一下影响硬盘性能的有关参数,只有这样我们才能在测试中做到有的放矢,更好地分析和利用测试结果,这也有助于我们选购一款适合自己的硬盘。如果你有机会翻阅硬盘厂商的产品白皮书,你就会发现以下一些常用的硬盘性能参数:

1. 主轴转速和平均等待时间:硬盘的碟片是绕主轴旋转的,主轴的转速也就是硬盘碟片的旋转速度,单位是转/分钟(RPM),主流IDE硬盘的转速一般有5400RPM和7200RPM两种,而高端SCSI硬盘则一般达到10000转甚至是15000转。转速更快硬盘的性能自然会越好。而硬盘的平均等待时间由主轴转速所决定,以7200转硬盘为例,它的平均等待时间为1/(7200÷60×2)=4.17ms。

2. 传输界面:就目前主流IDE硬盘的界面而言,根据业界标准,Ultra DMA有Mode 0至Mode 6 7种模式,其中UDMA2/4/5/6分别就是我们熟悉的Ultra ATA 33/66/100/133。33MB/s、66MB/s、100MB/s和133MB/s分别是它们的界面传输速度。不久之后大家就会见到界面传输达到150MB/s的Serial ATA界面。

3.单碟容量与缓存:单碟容量的提高不仅可以有效提高硬盘的总容量,而且往往还能带来硬盘性能的提升,所以目前硬盘的升级主要体现在单碟容量的提升上。缓存的作用相信不用多说,硬盘的数据被磁头读取后先存到硬盘上的缓存芯片中,再由接口传送给系统,缓存的容量和速度都对硬盘速都有直接影响。最近出现的8MB缓存硬盘就是利用大容量缓存来提高硬盘的性能。

上面的几个参数都与硬盘性能有着密切的关系,但是它们的数字一般都由厂商直接提供,用户一般不需要测试这些参数。磁盘性能测试所要关注的参数主要有以下几个:

1.数据传输率:一般硬盘厂商都会标称硬盘的最大内部数据传输率,但对于用户而言硬盘的内部数据传输率难以直接测量,鉴于内部数据传输率和硬盘的连续数据传输能力有着极大的关系,而连续数据的传输速度又是实际应用中磁盘性能的主要体现,反映了硬盘的数据交换能力,所以硬盘的数据传输率是硬盘测试的一个重要数据。

2. 平均寻道时间: 硬盘还有一个指标就是平均寻道时间。平均寻道时间实际上是由转速、缓存、单碟容量等等性能综合决定的一个参数,体现在用户的角度,就是一个总体的性能指标。目前主流硬盘的平均寻道时间差别都不大,一般在9ms左右。由于数据在硬盘中是分簇存储的,而顺序读取的数据往往不是连续排列在同一磁道上,所以磁头在读取数据时往往需要在磁道之间反复移动,因此平均寻道时间在一些文件细小且分散的数据传输中起着十分重要的作用。

3. CPU占用率:硬盘的CPU占用率虽然不直接决定硬盘的性能,但它却对整机性能有一定的影响。在一些多任务的数据交换中,过高的CPU占用率可能会导致整机性能严重下降甚至停止响应,因此CPU占用率也是硬盘性能测试的一个重要方面。

   围绕这几个硬盘性能参数,我们下面介绍一些常用的硬盘测试软件并介绍它们的使用方法。但需要注意的是,不少测试软件的测试结果都不是直接将实际数字摆在用户的面前,而是通过一定的数据处理之后以得分的方式给出。

Ziff-Davis Winbench99 2.0

  Winbench99恐怕是硬盘测试中最常用,也普遍认为是最权威的测试软件了。其实Winbench99的测试范围包括整机、CPU、图形等多个方面,磁盘性能测试只是其中一个主要功能。

   Winbench 99的使用并不复杂,新手也可以很快掌握。进入主界面之后你会看到以下选择框。



   我们测试的是硬盘,所以可以直接选择Disk Inspection Tests(包括硬盘寻道时间、CPU占用率和数据传输率测试)或Disk WinMarks(包括Business Disk WinMark和High-End Disk WinMark)。当然最好用的还是它的“Selected…”,用户可以自己定制测试项目。



  磁盘测试项目就这几个,选好之后按“Run”(注意需要关闭其他无关软件,并将任务栏设置为自动隐藏模式),一盏清茶之后,测试结果就出来了。



   其中包括我们最关心的数据传输率,平均寻道时间和CPU占用率等参数,当然还有分别针对商用领域和高端领域的两个综合得分,比较全面的反映了磁盘的总体性能。Winbench还提供了强大的测试结果数据库,如果同时进行多款硬盘的测试,那么数据比较将十分方便。

HD-Tach 2.61

   HD-Tech也是一个比较全面的磁盘测试工具,它提供了硬盘的读写数据传输曲线,最高、最低和平均数据传输率和CPU占用率。



  比起Winbench,HD-Tach的使用要简单的多,如果有多个硬盘,只要运行界面中选择你要测试的硬盘测试就开始运行。需要注意的是,如果被测试硬盘中存在分区信息,那么软件将会提示你不能进行写测试,因此写测试通常对于新硬盘才会使用,而读测试则没有这样的限制。



  测试结果有清晰的数据传输曲线,所以特别适合数据传输率的测试。而CPU占用率的测试结果往往不太准确,所以不推荐使用里面CPU占用率的测试结果。整体的测试结果相当直观,比较也十分方便。

Sisoft Sandra 2002/2003 Drives Benchmark

  Sisoft Sandra这个综合测试软件相信大家一定不会陌生,磁盘性能测试是其中一个部分。尽管这个测试谈不上半点功能强大,但它最吸引人的地方是简单的测试结果和清晰的测试界面,测试结果还是比较中肯的。值得一提的是该软件还带了一定数量的测试结果可以给用户作为参照。



傻瓜式的操作还有简洁的测试结果相信任何人都能轻松应付。

Intel IOMeter

  IOMeter是Intel公司开发的一个专门测试系统I/O(包括磁盘、网络等)速度的测试软件。它的基本原理是模式实际应用环境来测试硬盘的性能。它预置了多种磁盘实际运行环境,包括定长数据块的读写,数据的连续读/写,以及数据库,文件服务器和Web服务器等多种模式,用户还可以根据自己需要制定自己的运行环境,功能十分强大,实在是专业人士的理想测试工具。但该软件在硬盘测试中并没有被大量采用,原因主要有两点:第一是该软件只能在Win2000或WinNT系统下运行,二是测试结果(输出为txt文件)比较复杂,需要一定技术进行分析整理才能比较直观的反映磁盘性能。这个测试软件的功能虽然强大,但鉴于以上两点,并不推荐初级用户使用。



   在这几测试软件当中,IOMeter的使用算是比较复杂了。首先在IOMeter目录下面双击WRKLOADS.ICF这个默认的任务配置文件,然后进入主界面。

   在这里我们可以配置测试项目,Test Setup中可以定义每个项目的测试时间,一般5分钟左右比较准确,然后在Disk Target中选好测试分区后就可按Start Tests进行测试。测试结果会按你给出的路径输出为文本文件。对输出结果作一定整理就可以得到以下详细直观的测试结果。



   配合Excel的作图,IOMeter绝对是一个出色的磁盘性能分析工具。



   除此之外,大家还可以在实际应用中模拟测试环境,如进行大量文件的拷贝或对大量文件进行压缩等,这些都是测试硬盘性能的使用方法。通过这些测试方法,相信用户们对硬盘性能会有更深一层的认识,同时为大家的选购和使用带来方便。
本帖最近评分记录


TOP

没懂呢.........................:sdsd:
有些失去是注定的,有些缘分是永远没有结果的,爱一个人不一定要拥有他,拥有一个人就要好好去疼他
有些事注定要过去,有些人注定要忘记,有些情注定要放弃

TOP

发新话题