发布时间:2013-08-08 19:18:46作者:知识屋
不同于机械硬盘的机械构造,主要由“闪存”与“主控”组成的SSD并不是磁头至磁碟的读写,SSD要有“预留空间OP”,会“写入放大WA”,执行TRIM指令,时时进行“垃圾回收”等复杂的工作。恰恰这些工作与操作系统息息相关。SSD固态硬盘优化指南
XP真的老矣?SSD实战XP/Win7/Win8系统
SSD兴起的历史并不长,像XP盛行时,SSD还远远没有现在普及,使得不同操作系统对SSD优化有很大的出入。比如XP系统不支持Trim指令,对SSD的耐久度,性能影响很大;Win7系统开始就针对SSD进行了优化,引入了Trim技术;Win8更是进一步强化了SSD的优化设计,使得开关机速度更快了。今天就针对XP/Win7/Win8三大系统,来体验一下不同系统下SSD的性能表现。
WinXP/Win7/Win8三代操作系统:固态硬盘玩游戏好吗 固态硬盘玩游戏的好处
WinXP是微软于2001年推出的操作系统,有着比Win98等系统更强的稳定性,操作界面也经过了美化设计,有性能良好、容易上手、资源占用低的优点,但不支持Trim指令,多数版本不支持AHCI磁盘模式,这也使得很多老用户、老平台想用SSD装上XP时遇到的烦恼。
Win7是微软继Vista之后于2009年推出的新操作系统,采用比XP更先进的新型内核,能够支持DX10/DX11等新规范新技术,支持Trim指令,支持AHCI,对SSD进行优化,但Win7内存与硬盘占用容量较大。
Win8微软新一代操作系统,除了适合传统PC和笔记本,还可以在平板电脑上使用,全新Metro操作界面和网上商店Windows Store是其两大特点。Win8的基本硬件要求和Win7一致,但有个很显著地改变,就是对磁盘进行了优化,在安装速度,启动速度方面更优于于Win7。
影响SSD性能主要因素:
Trim指令:
简单来说,Trim是一则ATA协议指令,由操作系统发出“该文件已删除”的命令到SSD,再由SSD内部定位并标记该闪存(NAND)块数据位置为无效,最后就由GC垃圾回收处理掉。
提到了GC垃圾回收的操作,就是把一个闪存块里的'有效'页数据复制到一个'空白'块里,然后把这个块完全擦除。GC是SSD里的一个非常关键的操作,其效率对性能有决定性影响。闪存块里'有效'页的数量对GC效率有决定性的影响,因数量越少,需要复制的页就越少, 花费的时间也越少,效率就高了。
TRIM的支持需要以下三要素:
能够发送TRIM ATA指令的操作系统(Windows 7及以上系统)
能够传输ATA指令的驱动(截止目前位置,AMD驱动、intel RST驱动、微软默认驱动均可)
能够执行ATA指令的主控及固件(当前主流的全部支持)
我们看到Win XP系统是不支持TRIM指令的,意味着SSD的GC垃圾回收基本报废,那装上XP系统的SSD对实际性能影响有多少呢?实际的体验会怎样呢?下面我们将有具体的探讨。
AHCI模式:
若主板与操作系统支持AHCI模式,那使用SSD时一定要打开AHCI模式
AHCI,全称Advanced Host Controller Interface,即高级主机控制器接口,相比老旧的“IDE“ 虚拟模式更适合SSD。因为AHCI中的原生命令队列特性(NCQ)可以优化用户发送指令的顺序,从而降低设备负荷,提升设备性能。Windows7/8系统都已经内置通用版AHCI驱动,一般开机后就能直接使用。但大部分版本的XP系统仅支持IDE模式,这对SSD来说又是一大致命之处。
4K对齐:
SSD读写的最小单位叫“页”(常见尺寸为4KB,实际视具体颗粒而定),闪存颗粒不允许像机械硬盘一样覆盖写入。因此在有数据的地方要写入新数据,就需要先进行擦除操作,而擦除的最小单位是块(每个块都由很多个页组成)。
传统的分区偏移尺寸一直是从磁盘的第63个扇区(63X512B=31.5KB)开始,因此第一个用户数据的前4KB,都肯定是存放在系统"逻辑扇区"的31.5KB~35.5KB之间,在SSD上,这样就会导致所有数据都横跨在2个页之间,从上面SSD的特性可以知道,这种情况必然导致SSD的性能受严重影响(特别是随机性能),因为每次的写入操作在SSD上都变成了读-擦-写操作。所以我们在装不同的操作系统时,必须要保证4K对齐。
[!--empirenews.page--]副标题[/!--empirenews.page--]
评测平台介绍与说明:
硬件平台
|
|
CPU | Intel Core i5 3570K |
主板 | 技嘉 GA-Z77X-UP7 |
内存 | 芝奇 DDR3-1600 4G*2 |
硬盘 |
主盘:三星830系列256G |
显卡 | NVIDIA 公版GTX650 |
软件平台
|
|
操作系统 |
Windows XP X32 Windows 7 旗舰版 X64 Windows 8 专业版 X64 |
驱动程序 | NVIDIA驱动程序320.46 |
评测方案 |
理论性能测试:
实际应用体验测试: |
为了消除其他硬件的性能瓶颈,我们选用了三代Core i5 3570K,搭配Z77主板,并配备了DDR3-1600 8GB的大容量内存,这是比较能代表目前主流至中高端用户的配置。
本次测试将XP、Win7及Win8系统分别装进三星840 PRO 256G里,先测试SSD在三大不同系统下的理论性能,然后通过日常使用较多的软件来体验下不同系统下SSD使用情况。最后重点考验SSD在不同系统下的垃圾回收性能。
我们预装的正版XP系统是不带SATA驱动的,不支持AHCI模式,只支持IDE模式,考虑到目前老用户使用的XP系统及相应的老主板都不支持AHCI模式,机械硬盘只能在IDE模式下工作,我们就不额外集成了SATA驱动,这样更能反应出XP老用户的真实使用情况。
另外,所预装的Win7及Win8均提供Trim指令及系统自带的AHCI驱动,装系统时均保证了4K分区对齐。
[!--empirenews.page--]副标题[/!--empirenews.page--]
不同系统下 SSD理论性能测试:
项目一:CrystalDiskMark软件性能测试
CrystalDiskMark软件是一个测试你的硬盘或者存储设备的小巧工具,简单易于操作的界面让您随时可以测试存储设备,测试存储设备大小和测试数字都可以选择。CrystalDiskMark默认运行5次,每次1000MB的数据量,取的是最好成绩。
XP系统下的测试成绩
Win7系统下的测试成绩
Win8系统下的测试成绩
测试成绩对比
测试成绩对比
测试小结:从CDM的测试中可以看出,在WinXP / Win7 / Win8三代操作系统上,SSD的持续读写速度相差并不大,4K随机写入上,Win7与Win8差别不大,反而是XP系统以86MB/s领先。但是我们注意到,当QD=32的高队列纵深下,XP的随机读写成绩直线下滑,这与该版本XP不支持AHCI模式有关。
项目二:Anvil's Storage Utilities性能测试
Anvil's Storage Utilities是一个专门为SSD测试而设计的软件,操作简单,成绩显示分两种,一种是MB/秒的形式,另一种是IOPS形式。还提供类似 AS SSD Benchmark 测试结果汇总得分功能。在这里我们只要参考了4K QD16的随机读写性能。
XP系统下的测试成绩
Win7系统下的测试成绩
Win8系统下的测试成绩
测试成绩对比
测试小结:Anvil's Storage Utilities测试中,也清晰地看到,4K QD=16的读写上,不支持AHCI的XP系统与WIN7、WIN8成绩相差悬殊。而对比Win7与Win8,4K QD=16随机读取上,Win8更胜于Win7,反过来,4K QD=16随机写入上,Win7达到97200 IOPS,又领先不少,可以说两者互有胜负。
[!--empirenews.page--]副标题[/!--empirenews.page--]
SSD的实际应用体验测试:
项目一:XP/Win7/Win8的开关机测试
平时电脑必须的操作就是开机、关机,开、关机的快慢一定程度上影响到了用户的体验,下面测试下SSD在这三款不同操作系统上开、关机时间!
开机画面
测试成绩对比
测试小结:SSD快于机械硬盘,给人第一感觉是开关机的速度。SSD装在三代不同的操作系统上,我们能明显感觉到开关机速度的快慢,XP〈Win7〈Win8。其中Win8还专门针对磁盘进行启动、睡眠、冷启动等方面的优化,Win8系统下的SSD基本秒开秒关,速度体验极佳。这种优化在传统的机械硬盘上也有所体现。
项目二:Photoshop CS6图片加载时间测试
Photoshop是最著名的图像处理软件之一,集图像编辑修改、图像制作、广告创意、图像输入与输出于一体,深受广大平面设计人员和普通用户的喜爱。其测试方法是加载61张高分分辨率的大图,共393MB,记录所用时间。
测试成绩对比
项目三:WinRAR文件压缩时间测试
WinRAR文件压缩是平常大家生活、工作中使用频率较高的软件之一,测试方法是压缩一个大小为393MB文件夹,记录总耗时。
测试成绩对比
测试小结:Ps图片加载与WINRAR文件压缩测试中,SSD在Win7与Win8系统上的处理速度更快于XP系统。
项目四:Fastcopy复制传输测试
Fastcopy,是一个以优秀的文件复制工具,用它进行文件复制测试,毕竟复制操作是用户平时用得最多的写入操作之一。测试方面是从SSD的分区复制到另外一个分区,记下平均的传输速度。
XP系统下的测试成绩
Win7系统下的测试成绩
Win8系统下的测试成绩
测试成绩对比
测试小结:在实际的复制传输中,复制一个近3.6GB的文件,SSD在XP系统速度仅为226MB/s,而在Win7与Win8上能达到244与245MB/s,实际的体验要比XP系统要好一些。
[!--empirenews.page--]副标题[/!--empirenews.page--]
SSD GC垃圾回收效率测试:
SSD使用过程中,会不停地进行垃圾回收(GC)操作,这一项性能指标对SSD来说太重要了。GC垃圾回收必须得依赖操作系统发出的Trim指令,然而XP操作系统不提供Trim指令,就算强制刷Trim,也存在很多不稳定性,我们就来看看没有Trim指令下的XP系统及拥有Trim指令下的Win 7/Win8系统后期SSD性能表现如何?
我们在分区状态下,利用IOMeter 2008向SSD4K 100%随机写入,尽可能往盘里增加“垃圾”,制造碎片数据,模拟SSD正在GC操作,全盘写满后,然后马上进行HD Tune测试,得到SSD高强度写入后的测试成绩。紧接着,全盘格式化,这时Trim指令发挥功效恢复大部分性能;若无Trim指令,SSD的性能将难以恢复。下面我们来具体测试一下。
XP操作系统:
空盘时测试的成绩
空盘时,XP系统下的SSD平均传输速度达到359MB/s,测试的曲线有所波动,但波动值并不大,保持在正常水平。
IOMeter 2008向SSD里制造大量“垃圾”后,再用HD Tune测试时,平均的传输速度骤降至21.7MB/s,整体的曲线也不像之前那么有规则。
全盘格式后,SSD的平均读写速度仅为23MB/s,这时的Trim指令并不起作用,无法发布命令给SSD,指定哪些文件是垃圾可以删除,直接导致SSD的性能下降。
测试小结:虽然现在第三提供XP系统强制刷Trim的工具,但是存在很多不稳定性,功能也不完善,刷写的过程也比较复杂,另外有一些Trim工具还不是免费的。
支持Trim指令的Win7与Win8系统:
Win7与Win8都支持Trim指令,下面来看看与XP系统有何不同的。
出厂状态的空盘,在Win7系统下,HD Tune测试平均速度达到359MB/s,与XP系统下的测试一致,但曲线更加平滑一些,代表着SSD在读写时更加的稳定。
IOMeter 2008向SSD里制造大量“垃圾”后,同样会掉速很严重。
全盘格式化后平均传输速度达到314MB/s,性能恢复到90%以上,与XP系统有天壤之别 ,可见Trim指令对SSD后期使用影响甚大。
[!--empirenews.page--]副标题[/!--empirenews.page--]
评测成绩汇总:
下面我们以XP系统为标准,作一个理论与实际应用的测试数据对比,给大家一个更直观的认识。
评测成绩汇总
|
|||
系统 | Windows XP | Windows 7 | Windows 8 |
理论成绩 | |||
CrystalDiskMark (持续读/写) |
492/474 | 523/500 | 524/496 |
CrystalDiskMark (4K QD1 读/写) |
35/86 | 33/66 | 33/61 |
CrystalDiskMark (512K 读/写) |
374/465 | 471/480 | 447/465 |
CrystalDiskMark (4K QD32 读/写) |
37/85 | 287/265 | 406/369 |
Anvil's Storage Utilities (4k QD16随机读/写) |
9033/26863 | 69867/97200 | 77270/86070 |
Anvil's Storage Utilities (Total) | 2847 | 4624 | 4708 |
应用测试 | |||
开机速度 | 25 | 15 | 10 |
关机速度 | 13 | 8 | 5 |
PS加载时间 | 38 | 27 | 25 |
winRAR压缩 | 19 | 15 | 14 |
Fastcopy复制传输 | 226 | 245 | 244 |
XP系统老矣:
文章的开头,我们提到SSD如果没有运行在AHCI模式,操作系统不支持Trim指令,对SSD来说是致命的。从SSD在各项测试中看,XP系统下SSD均不能发挥出正常水平,尤其是高队列纵深下,性能下降严重,实际应用体验也不如Win7与Win8操作系统。
更要指出的是,XP系统由于不支持Trim指示,不仅会制约SSD的性能,而且SSD使用久后,没有及时进行GC垃圾回收,将使得SSD掉速严重,消耗SSD P/E数更快,从而影响到SSD的寿命,老旧的XP系统显然不再适应SSD。
Win7与Win8系统下SSD性能相差不大:
Win8下的磁盘性能表现稍稍逊于Win7,但实际上两者数据差距很微小,相信随着Win 8不断优化,这微弱的差距会进一步缩小,甚至可以认为新旧系统下的磁盘性能相当。
另一方面,新一代的Win8系统对磁盘进行了安装速度与启动速度优化,可以看到,SSD在Win8系统下开机比Win7快出不少,其他方面应用差别不大。
买SSD装系统,要不Win7、要不Win8!
很多老用户购买SSD,或是因为工作需要,或是老平台的制约,还是为SSD装上XP系统,其实这种做法存在误区。SSD还是建议装上Win7或Win8系统,两者对硬件平台要求也相差不大,至于选哪个看个人的喜好吧!
7000元i5-4670k+GTX760电脑推荐 ssd高端游戏整机配置介绍
6666元高端i7-4770K GTX760 SSD水冷游戏配置推荐
3999至强E3电脑配置推荐 1230-V3+GTX750Ti+SSD高性能游戏主机
4799至强E3电脑配置介绍 1230+GTX660+SSD超值游戏主机推荐
超高性价比主机不到3500元i5 4590+GTX750+SSD游戏电脑配置推荐
5500元全能电脑主机推荐i7 4790k+GTX760+8G+SSD专业游戏电脑推荐
4000元高端游戏主机i5 4590+GTX760+SSD游戏电脑配置推荐
【SSD知识】固态硬盘相比机械硬盘优点是什么?
三款256G固态硬盘性能对比
谁说显卡主宰游戏 SSD对游戏贡献同样大
2015-06-29
2015组装电脑教程:i5-4690/GTX770高端DIY装机教程
GTA5配置要求高吗 《GTA5》电脑配置要求
120G固态硬盘哪个好?6款高性价比128G固态硬盘推荐
开游戏直播的电脑配置要求高吗?
i5 6500和i5 4590的区别 i5 6500与i5 4590哪个好
哪一款GTX980Ti性能最强?8款不同品牌GTX980Ti对比评测
AMD 760K与AMD 860K哪个好 AMD 860K和760K区别对比
2015电脑组装教程:史上最全自己组装电脑教程
第六代i5 6600配什么主板好 i5-6600主板推荐