论文部分内容阅读
实测数据告诉你
当CPU、内存足够强大时,整个系统性能的瓶颈就在于磁盘,有什么方法能有效提高它的性能呢?以前本刊介绍过Intel的Z68主板中引入的智能相应技术,其精髓就是“用一块价值四五百元的SSD就能让你的大容量传统硬盘得到和SSD接近的性能”。如此诱人的宣传是否真的奏效?和传统的RAID方式相比各有何优劣?今天就通过实测来验证一下。
笔者上周升级了台式机,说是升级其实除了保留显示器、显卡外其他部件都换了。主板选择了技嘉的GA-Z68X-UD3R,支持智能响应,而笔者手头正好有两块SSD,于是做了一系列的测试,看看用智能响应和RAID两者哪种方式提高磁盘子系统的性能最有效。
测试方法以及测试软件介绍
笔者分别在单块机械硬盘(SATA II、SATA 6Gbps)、用SSD来对单块机械硬盘进行加速、用两块(三块)机械硬盘组建RAID 0、以及用SSD对RAID 0进行加速等不同的组合下,用各种软件来测试磁盘性能的变化情况。在被测试硬盘上全新安装Windows7 SP1,然后只安装芯片组、显卡驱动以及Intel快速存取技术(Intel RST)。
1.HDTune
其中的“基准”选项测试可以反应硬盘的持续读写能力。而“随机存取”选项中的4KB随机读写的速度也很重要,这个数值越大,载入程序和启动系统的速度就越快。
2.PCMARK7
使用Windows Defender、视频编辑、游戏等系统地对存储系统进行评分。
3.Fastcopy
其实在实际使用中,笔者发现Windows 7自带的文件复制功能速度有时候更快,不过为了方便记录时间而使用Fastcopy。
4.BootRacer用来记录系统启动的时间
最终关注“Total Time to Desktop”这个选项的时间,也就是从Windows启动开始(注意,不是计算机开机,不包括BIOS硬件检测等等)到桌面准备好的时间。
Intel 智能响应性能测试
启用智能响应的方法
1. 将SSD和机械硬盘安装到主板上Intel芯片组提供的SATA接口上。注意现在有些主板会提供几个第三方芯片的SATA接口,它们是不支持智能响应的。
2. 在CMOS设置中打开Intel SATA的RAID模式。对于笔者的主板,是在“Integrated Peripherals”中,将“eXtreme Hard Drive(XHD)”改为“enabled”,此时“PCH SATA Control Mode”自动改为“RAID(XHD)”。即便只有一块机械磁盘,建议也将XHD设置为“enabled”,这样做的好处是一旦有了闲置SSD想启用智能响应时,不需要重新安装操作系统。
3. 在机械磁盘上重新安装系统及各种驱动程序。
4. 打开桌面任务栏右下角“英特尔快速存取技术”(Intel RST)的主菜单,在“状态”栏下可看到当前的系统存储情况,点击“启用加速”来启动智能响应的配置。然后选择用来加速的SSD、分配高速缓存的尺寸、被加速的对象(如果有多块SATA硬盘可选择加速哪一块;对于RAID 0,只支持一个卷,否则无法启动智能响应)、以及加速模式。(如图)
5. 完成之后,在“状态”中可以看到当前磁盘的工作情况了。
6. 如果要改变加速模式,可以在“加速”“更改模式”来操作。
7. 如果不想使用加速功能,并将SSD恢复为普通磁盘,需要在“加速”“禁用加速”,然后将SSD“重置为可用”。(如图)
加速前后硬盘性能的对比:
笔者分别使用金士顿和Intel两个品牌的SSD来测试不同加速模式下磁盘性能的变化情况。
测试结果分析:
1.因为智能响应是利用SSD做缓存,所以重复同样的操作(例如多次打开某一个软件之后)会加快速度,因为在笔者的系统上软件运行速度都非常快,所以很难用秒表来人为地测试出差别。HDTune测试成绩的变化也恰好能说明这一点。比如在金士顿增强模式基准测试中,第一次平均读速度为68.2MB/S,第二次就达到115.3MB/S,第三次为156.7MB/S。同样,4K随机读的成绩分别是74、2848、2867 IOPS,上表中均是使用第三次运行的成绩。
2.从上表可以看出,使用智能响应会明显提高系统启动速度,即便是性能很差的这块老款金士顿SSD。除了系统启动,智能响应对PhotoShop和Office这些大型软件启动的速度也有非常明显的提升。
3.但是,文件拷贝的速度没有任何提高,毕竟在实际应用中,很少有人会重复地拷贝同样的内容。
4.很显然,SSD的性能和智能响应加速的结果密切相关,低端SSD的加速性能比高端货差很多。
RAID 0性能测试
智能响应对于单块机械磁盘性能提高很大,但是SSD成本很高。那么RAID磁盘阵列的性能和智能响应相比孰优孰劣,还是各有所长?下面我们专门又测试了一下RAID的性能。
组建RAID的方法:
1. 首先在CMOS设置里面打开SATA RAID,笔者的主板中,在“Integrated Peripherals”中,将“PCH SATA Control Mode”改为“RAID(XHD)”。
2. 在BIOS POST画面后,+打开RAID ROM设置。
3. 选择“Create RAID Volume”来建立一个新的RAID磁盘。因为笔者追求的是速度,所以RAID模式(RAID Level)选择“RAID 0(Stripe)”;然后在磁盘(Disks)选项来选择要制作阵列的物理磁盘,Intel SATA RAID 0支持2-6颗物理硬盘;磁盘窗口大小(Strip Size)保持128KB;然后设定磁盘阵列容量(Capacity),默认是两块物理磁盘容量的之和;最后选择“Create Volume”来建立。(如图)
4. 在普通磁盘上一样来安装Windows7即可。Windows 7安装盘可以直接识别Intel SATA RAID,对于Windows 7不能识别的RAID控制器,需要在安装时加载额外的驱动程序(可以将驱动程序装在U盘中)。
TIPS:3TB磁盘无法正常识别问题
产生3TB磁盘问题的原因是和MBR分区原理有关,有兴趣的朋友可以在网上搜索。目前各个硬盘厂商或主板厂商都提供了解决方法让电脑可以识别2TB以上的硬盘空间。例如西部数据随3TB硬盘赠送HighPoint扩展卡,而希捷的DiscWizard软件,技嘉的3TB+ unlock,华硕的Disk Unlocker都可以解决这个问题。但这些都是将超过2TB的空间虚拟为一个新的硬盘来管理的。
RAID 0测试结果对比:
1. 可以看出,RAID 0的顺序读写能力以及突发传输速率暴增,实际表现为磁盘拷贝文件的速度大幅提升。
2. 组建RAID 0的磁盘越多顺序读写能力提升越大,拷贝文件的速度3块硬盘比2块硬盘快了50%,而智能响应对此完全没有加速作用。
3. 但组建RAID之后随机读写能力几乎没有提升作用,系统启动速度提升也不明显,这一点就完败于智能响应的加速之下了。同时RAID 0对PhotoShop和Office这些软件也没有很明显的加速。
突发奇想:用SSD对RAID 0进行加速性能会进一步提升吗?
智能响应能提高单块机械硬盘的性能。但是,当SSD和RAID 0组合到一起,会不会更强大?笔者分别用两块SSD来加速三块硬盘组成的RAID 0(增强模式)。
用金士顿SSD对RAID 0加速后,系统启动变快,随机4K能力增强,PCMark7成绩增加也比较大,但顺序读些能力降低了很多(最低跌至0.2MBps),所以文件拷贝速度很慢;换成Intel SSD后,情况略有好转,不过显然这是不划算的。也许Intel在设计智能响应的时候并没有考虑对RAID 0的加速,所以大家不用考虑这种情况了。
总结与分析
从前面的测试结果可以看出,智能响应的意义在于无需用户(尤其是小白)花心思来管理,不需要关注应该将程序或者缓存放置到SSD还是机械硬盘。对于那些平时应用比较单一,比如只玩有限的几款游戏、运行几种固定的办公或作图软件的用户来说,小尺寸SSD加大容量机械硬盘组建智能响应确实有很明显的效果。同时花费也不高。
RAID 0则适用于那些需要经常进行数据交换的用户,同时它也是一种比较经济的提高磁盘性能的方式。同样得到3TB存储空间的情况下,笔者3块1TB硬盘组成的RAID 0只需要1260元,而单块3TB硬盘需要1600元。由于大多数主板都提供了RAID功能,所以基本没有任何成本,只是组建的时候会有些麻烦,初级用户可能不会使用。
不过Intel对智能响应的宣传是“很少量的花费享受超大容量SSD的性能”,这种说法明显有所偏颇。因为智能响应的加速并不是所有时候都奏效,例如它对系统启动和一些经常重复性使用的软件有加速效果,但是对于需要等待很多时间的文件拷贝并没有任何帮助。
至于两者如何选择,很显然智能响应适合只有一块传统硬盘的电脑,如果有多块硬盘建议还是使用RAID。另外,感觉智能响应未来应该进入笔记本电脑才更有意义,因为笔记本硬盘性能要弱很多,而且绝大多数都无法靠组建RAID来提升性能。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
当CPU、内存足够强大时,整个系统性能的瓶颈就在于磁盘,有什么方法能有效提高它的性能呢?以前本刊介绍过Intel的Z68主板中引入的智能相应技术,其精髓就是“用一块价值四五百元的SSD就能让你的大容量传统硬盘得到和SSD接近的性能”。如此诱人的宣传是否真的奏效?和传统的RAID方式相比各有何优劣?今天就通过实测来验证一下。
笔者上周升级了台式机,说是升级其实除了保留显示器、显卡外其他部件都换了。主板选择了技嘉的GA-Z68X-UD3R,支持智能响应,而笔者手头正好有两块SSD,于是做了一系列的测试,看看用智能响应和RAID两者哪种方式提高磁盘子系统的性能最有效。
测试方法以及测试软件介绍
笔者分别在单块机械硬盘(SATA II、SATA 6Gbps)、用SSD来对单块机械硬盘进行加速、用两块(三块)机械硬盘组建RAID 0、以及用SSD对RAID 0进行加速等不同的组合下,用各种软件来测试磁盘性能的变化情况。在被测试硬盘上全新安装Windows7 SP1,然后只安装芯片组、显卡驱动以及Intel快速存取技术(Intel RST)。
1.HDTune
其中的“基准”选项测试可以反应硬盘的持续读写能力。而“随机存取”选项中的4KB随机读写的速度也很重要,这个数值越大,载入程序和启动系统的速度就越快。
2.PCMARK7
使用Windows Defender、视频编辑、游戏等系统地对存储系统进行评分。
3.Fastcopy
其实在实际使用中,笔者发现Windows 7自带的文件复制功能速度有时候更快,不过为了方便记录时间而使用Fastcopy。
4.BootRacer用来记录系统启动的时间
最终关注“Total Time to Desktop”这个选项的时间,也就是从Windows启动开始(注意,不是计算机开机,不包括BIOS硬件检测等等)到桌面准备好的时间。
Intel 智能响应性能测试
启用智能响应的方法
1. 将SSD和机械硬盘安装到主板上Intel芯片组提供的SATA接口上。注意现在有些主板会提供几个第三方芯片的SATA接口,它们是不支持智能响应的。
2. 在CMOS设置中打开Intel SATA的RAID模式。对于笔者的主板,是在“Integrated Peripherals”中,将“eXtreme Hard Drive(XHD)”改为“enabled”,此时“PCH SATA Control Mode”自动改为“RAID(XHD)”。即便只有一块机械磁盘,建议也将XHD设置为“enabled”,这样做的好处是一旦有了闲置SSD想启用智能响应时,不需要重新安装操作系统。
3. 在机械磁盘上重新安装系统及各种驱动程序。
4. 打开桌面任务栏右下角“英特尔快速存取技术”(Intel RST)的主菜单,在“状态”栏下可看到当前的系统存储情况,点击“启用加速”来启动智能响应的配置。然后选择用来加速的SSD、分配高速缓存的尺寸、被加速的对象(如果有多块SATA硬盘可选择加速哪一块;对于RAID 0,只支持一个卷,否则无法启动智能响应)、以及加速模式。(如图)
5. 完成之后,在“状态”中可以看到当前磁盘的工作情况了。
6. 如果要改变加速模式,可以在“加速”“更改模式”来操作。
7. 如果不想使用加速功能,并将SSD恢复为普通磁盘,需要在“加速”“禁用加速”,然后将SSD“重置为可用”。(如图)
加速前后硬盘性能的对比:
笔者分别使用金士顿和Intel两个品牌的SSD来测试不同加速模式下磁盘性能的变化情况。
测试结果分析:
1.因为智能响应是利用SSD做缓存,所以重复同样的操作(例如多次打开某一个软件之后)会加快速度,因为在笔者的系统上软件运行速度都非常快,所以很难用秒表来人为地测试出差别。HDTune测试成绩的变化也恰好能说明这一点。比如在金士顿增强模式基准测试中,第一次平均读速度为68.2MB/S,第二次就达到115.3MB/S,第三次为156.7MB/S。同样,4K随机读的成绩分别是74、2848、2867 IOPS,上表中均是使用第三次运行的成绩。
2.从上表可以看出,使用智能响应会明显提高系统启动速度,即便是性能很差的这块老款金士顿SSD。除了系统启动,智能响应对PhotoShop和Office这些大型软件启动的速度也有非常明显的提升。
3.但是,文件拷贝的速度没有任何提高,毕竟在实际应用中,很少有人会重复地拷贝同样的内容。
4.很显然,SSD的性能和智能响应加速的结果密切相关,低端SSD的加速性能比高端货差很多。
RAID 0性能测试
智能响应对于单块机械磁盘性能提高很大,但是SSD成本很高。那么RAID磁盘阵列的性能和智能响应相比孰优孰劣,还是各有所长?下面我们专门又测试了一下RAID的性能。
组建RAID的方法:
1. 首先在CMOS设置里面打开SATA RAID,笔者的主板中,在“Integrated Peripherals”中,将“PCH SATA Control Mode”改为“RAID(XHD)”。
2. 在BIOS POST画面后,
3. 选择“Create RAID Volume”来建立一个新的RAID磁盘。因为笔者追求的是速度,所以RAID模式(RAID Level)选择“RAID 0(Stripe)”;然后在磁盘(Disks)选项来选择要制作阵列的物理磁盘,Intel SATA RAID 0支持2-6颗物理硬盘;磁盘窗口大小(Strip Size)保持128KB;然后设定磁盘阵列容量(Capacity),默认是两块物理磁盘容量的之和;最后选择“Create Volume”来建立。(如图)
4. 在普通磁盘上一样来安装Windows7即可。Windows 7安装盘可以直接识别Intel SATA RAID,对于Windows 7不能识别的RAID控制器,需要在安装时加载额外的驱动程序(可以将驱动程序装在U盘中)。
TIPS:3TB磁盘无法正常识别问题
产生3TB磁盘问题的原因是和MBR分区原理有关,有兴趣的朋友可以在网上搜索。目前各个硬盘厂商或主板厂商都提供了解决方法让电脑可以识别2TB以上的硬盘空间。例如西部数据随3TB硬盘赠送HighPoint扩展卡,而希捷的DiscWizard软件,技嘉的3TB+ unlock,华硕的Disk Unlocker都可以解决这个问题。但这些都是将超过2TB的空间虚拟为一个新的硬盘来管理的。
RAID 0测试结果对比:
1. 可以看出,RAID 0的顺序读写能力以及突发传输速率暴增,实际表现为磁盘拷贝文件的速度大幅提升。
2. 组建RAID 0的磁盘越多顺序读写能力提升越大,拷贝文件的速度3块硬盘比2块硬盘快了50%,而智能响应对此完全没有加速作用。
3. 但组建RAID之后随机读写能力几乎没有提升作用,系统启动速度提升也不明显,这一点就完败于智能响应的加速之下了。同时RAID 0对PhotoShop和Office这些软件也没有很明显的加速。
突发奇想:用SSD对RAID 0进行加速性能会进一步提升吗?
智能响应能提高单块机械硬盘的性能。但是,当SSD和RAID 0组合到一起,会不会更强大?笔者分别用两块SSD来加速三块硬盘组成的RAID 0(增强模式)。
用金士顿SSD对RAID 0加速后,系统启动变快,随机4K能力增强,PCMark7成绩增加也比较大,但顺序读些能力降低了很多(最低跌至0.2MBps),所以文件拷贝速度很慢;换成Intel SSD后,情况略有好转,不过显然这是不划算的。也许Intel在设计智能响应的时候并没有考虑对RAID 0的加速,所以大家不用考虑这种情况了。
总结与分析
从前面的测试结果可以看出,智能响应的意义在于无需用户(尤其是小白)花心思来管理,不需要关注应该将程序或者缓存放置到SSD还是机械硬盘。对于那些平时应用比较单一,比如只玩有限的几款游戏、运行几种固定的办公或作图软件的用户来说,小尺寸SSD加大容量机械硬盘组建智能响应确实有很明显的效果。同时花费也不高。
RAID 0则适用于那些需要经常进行数据交换的用户,同时它也是一种比较经济的提高磁盘性能的方式。同样得到3TB存储空间的情况下,笔者3块1TB硬盘组成的RAID 0只需要1260元,而单块3TB硬盘需要1600元。由于大多数主板都提供了RAID功能,所以基本没有任何成本,只是组建的时候会有些麻烦,初级用户可能不会使用。
不过Intel对智能响应的宣传是“很少量的花费享受超大容量SSD的性能”,这种说法明显有所偏颇。因为智能响应的加速并不是所有时候都奏效,例如它对系统启动和一些经常重复性使用的软件有加速效果,但是对于需要等待很多时间的文件拷贝并没有任何帮助。
至于两者如何选择,很显然智能响应适合只有一块传统硬盘的电脑,如果有多块硬盘建议还是使用RAID。另外,感觉智能响应未来应该进入笔记本电脑才更有意义,因为笔记本硬盘性能要弱很多,而且绝大多数都无法靠组建RAID来提升性能。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文