PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

[讨论] WIN8新磁盘优化小研究

[复制链接]
跳转到指定楼层
1#
James007ss 发表于 2012-10-7 21:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:24140|回复数:34
话说WIN8对SSD方面支持的改善,最明显的就应该算是以前的磁盘碎片整理程序改了名字,新名字是优化驱动器。比较留心WIN8的坛友估计会知道,微软这个改动,不单单只是改改名字而已。因为在WIN7上,即使不会对SSD进行自动碎片整理,这个程序依然只是一个单纯的磁盘碎片整理软件,但现在到了WIN8上则发生了实质性的变化。

SSD不要整理碎片的理由,我就不想再重复说啦,这边已经太多帖子和文章说过。那WIN8这个优化相对WIN7的碎片整理,究竟改了什么呢?答案微软官方已经给了,它增加了对SSD手动/计划进行全盘Trim的功能。微软官方答复请看以下链接(英文):
http://social.technet.microsoft. ... 4-9cf5-437d5e212c9c


这是WIN7的磁盘碎片整理程序界面。


这是WIN8优化驱动器应用的界面,大家应该留意到了,这里比WIN7首先多了一个媒体类型的项目,HDD被识别为硬盘驱动器,而SSD则正确识别为固态硬盘。注意,如果选中SSD,下方的分析选项是灰色无法点击的,这也代表它不会检查SSD是否存在磁盘碎片,理所当然可以推断出,可以使用的优化,自然也不会跟HDD的碎片整理是同样的优化咯。

那WIN8这个手动发送Trim指令的功能,跟我们在WIN7上使用的ForceTrim这类小工具,是否有什么区别呢?我决定牺牲我这个M3P来测试下。

测试方式是:首先用1.1.0版的iometer对M3P进行无文件系统4KB对齐的全盘随机写入测试,直到把盘跑到接近稳定态为止。然后使用HDT来检测分别使用WIN8这个优化功能及ForceTrim,对SSD发送Trim指令的效果。由于这2种发送Trim指令的方式都必须在有分区文件系统的情况下才能进行,而HDT的底层写入测试却要求无文件系统,因此测试之间的分区操作我虽然在WIN8上就能进行,但格式化操作我就进入了WIN2003PE内进行,以避免系统后台自动发送Trim,导致我的测试结果无效。


第一次测试跑了1个小时左右就基本进入稳定态了,因为我只是直接删除分区后就开跑,本身盘里的空间就没剩多少。


跑HDT写入,除了OP区域,全成钉床状态咯。


戏肉来了,分区在PE里对SSD格式化后,用WIN8的优化驱动器对SSD分区执行优化。点一下,再等一会让M3P自己执行GC操作就行了。


删掉分区再跑HDT,性能完全恢复,效果确实不错。


话说WIN8这个任务管理器,我觉得相当不错,这是执行压力测试时截的,可以看到硬盘的占用、读些速度、响应时间等信息。


再来第2回,这次跑得我想哭,因为等于全新空盘来跑,跑了3小时还有这程度,没时间了,也就这样结束,毕竟这都算接近稳定态了。


嗯,也是继续来钉床了。


还是分区进PE格式化后,这次换成用ForceTrim对SSD分区执行手动Trim操作,执行后同样等个几分钟,让盘自己进行GC操作。


删分区跑HDT。嗯,恢复效果同样好。

那么现在可以得出结论,WIN8这个优化驱动器功能,跟ForceTrim这类手动发送Trim指令的小软件实质是一样的东西,不过它比这些软件方便的地方在于,我们可以设定计划来让它定期自动对SSD执行手动Trim,对某些SSD用户来说,这总算是一个相当有用的功能。而且在WIN7时,如果不使用第3方软件,我们本身并无法控制Trim指令的发送,一些情况下确实不是很方便,WIN8就不会有这问题咯。

评分

参与人数 1活跃度 +5 收起 理由
jujupid + 5 赞一个!

查看全部评分

2#
donnyng 发表于 2012-10-7 21:34 | 只看该作者
不纠结,把公司的hdd上xp的ghost出来ssd上,没对齐,没trim,照样用。
3#
James007ss  楼主| 发表于 2012-10-7 21:44 | 只看该作者
donnyng 发表于 2012-10-7 21:34
不纠结,把公司的hdd上xp的ghost出来ssd上,没对齐,没trim,照样用。

没trim没什么,但不对齐这个对SSD影响比较大,最好用无损对齐软件对齐下。
4#
donnyng 发表于 2012-10-7 22:00 | 只看该作者
James007ss 发表于 2012-10-7 21:44
没trim没什么,但不对齐这个对SSD影响比较大,最好用无损对齐软件对齐下。 ...

不对齐的确很悲剧,不过公司整体系统效率很低,ssd的速度无用武之地,准备用回hdd了。
5#
James007ss  楼主| 发表于 2012-10-7 22:06 | 只看该作者
donnyng 发表于 2012-10-7 22:00
不对齐的确很悲剧,不过公司整体系统效率很低,ssd的速度无用武之地,准备用回hdd了。 ...

不对齐影响的不单单只是性能一个方面,所以我们才会说对齐是必须的。
6#
wangzhechina 发表于 2012-10-10 09:26 | 只看该作者
好文章,学习了。一直在查看win8对SSD改进有哪些,今天学到一课,很不错
7#
Epic 发表于 2012-10-10 19:02 | 只看该作者
不会就这一个功能吧
8#
James007ss  楼主| 发表于 2012-10-10 19:05 | 只看该作者
P0wer 发表于 2012-10-10 19:02
不会就这一个功能吧

另外就是对HDD的碎片整理了,这个功能就不多介绍了,相信大家都懂。
9#
luckissy 发表于 2012-10-10 19:22 | 只看该作者
我觉得还不如测试下碎片整理有没有改进 我觉得SSD自身的GC已经很好了 优化真的很难用到
10#
Epic 发表于 2012-10-10 20:05 | 只看该作者
James007ss 发表于 2012-10-10 19:05
另外就是对HDD的碎片整理了,这个功能就不多介绍了,相信大家都懂。  ...

预读和内存管理这些还是和Win7一样?
11#
James007ss  楼主| 发表于 2012-10-10 20:16 | 只看该作者
P0wer 发表于 2012-10-10 20:05
预读和内存管理这些还是和Win7一样?

这些目前暂时还没去深入研究。以后再慢慢看相对WIN7有没有什么改进。
12#
Pale_Cheung 发表于 2012-10-10 20:43 | 只看该作者
win8 可能可以 手动发trim

api 这个设计到开发了,不谈


命令里,可能 fsutil 里会有。
也可能是 defrag 里。
13#
James007ss  楼主| 发表于 2012-10-10 21:09 | 只看该作者
Pale_Cheung 发表于 2012-10-10 20:43
win8 可能可以 手动发trim

api 这个设计到开发了,不谈

不是可能可以,是肯定可以了。

命令行的话,我还没去研究这功能是用哪个命令来实现。不过也可以肯定会有对应的功能就是了。
14#
yumeyao 发表于 2012-10-10 21:41 | 只看该作者
应该有办法移植到win7
15#
Pale_Cheung 发表于 2012-10-10 21:58 | 只看该作者
James007ss 发表于 2012-10-10 21:09
不是可能可以,是肯定可以了。

命令行的话,我还没去研究这功能是用哪个命令来实现。不过也可 ...

defrag /o

Perform the proper optimization for each mdia type
为每种介质类型执行适当的优化

server 2012 的 /? 里的。
win8 是一样的。
16#
junweb 发表于 2012-10-10 22:18 | 只看该作者
这个太实用了,可以移植到2K3系统吗?
17#
ccl3000 发表于 2012-10-11 13:19 | 只看该作者
这个功能还不错,但是使用率还是比较低,我觉得WIN7自动TRIM的时候也没感觉到卡,可能我的东西比较少把
18#
xmiangui 发表于 2012-10-11 13:24 | 只看该作者
yumeyao 发表于 2012-10-10 21:41
应该有办法移植到win7

双系统Trim就有用了,Win7支持Trim,但没有系统自带的全盘手动Trim工具。所以2003或者XP和Win7双系统也得不到Trim的好处,2003、XP里删的文件还是不会被Trim到。现在Win8定时Trim,其他系统也会受益。

当然我还是觉得麻烦了点,如果是我用,我才懒得弄什么双系统,靠SSD的GC就好了……
19#
ryoma1836 发表于 2012-10-11 13:51 | 只看该作者
菜鸟来学习。。虽然看着跟看天书一样
20#
z496834134 发表于 2012-10-11 19:48 | 只看该作者
用XP的表示悲剧了。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部