SSD-艰苦卓绝的优化历程(2-失败的优化)

1234.jpg

上一篇啰嗦了半天,这一篇主要讲我漫长而又惨淡的失败优化经历。
我对SSD的优化方案,完全是针对XP而言。Windows 7自有一套SSD的优化方案--从某种角度上来说,Windows 7的确是SSD最好的操作平台( 详见《剖析Windows 7优化SSD之三大特征》 )。

如果在google上搜索SSD XP优化的文章,几乎大同小异,无非就是在windows环境下对系统的设置做有限的改良。我一度兴致勃勃的对这些方案一一尝试,但是大多以失败告终,系统运行效率并没有有效地改善。

自己稍微总结一下,各方高手们针对SSD的特点,设置了各种各样的方案,我个人总结,大致又可以分为两个部分三个方案,即如下图所示的1、2、3,三个方案互不共存,但在某些地方比如系统设置方面可以共享。

11111.jpeg

如图所示的三种方案中(不包括Raid,毕竟我的这个笔记本要实现Raid只是一个不着边际的想法),第1号方案在我的电脑上基本以失败告终,个人认为系统状况并没有得到有效改善(优化效果最多30-40%),而最终让我苦尽甘来的就是2号方案,MFT的系统移植模式(将在下篇文章中单独介绍,今天主要说采用方案1的痛苦和失败经历)。

另外说一句,对于网上大量贴出的采用SuperCache等软件优化后的硬盘数据来说明优化的效果,我对此均不太信服。我只相信我的电脑的真实运行状态,这一点,根据我平时的工作需要,我的测试环境就是同时打开以下软件,并运行操作一定的文件:

Macromedia Firework
MS Word 2003
MS PowerPoint 2003
Adobe Acrobat 8.0
Opera

在同时运行这些软件的情况下,完全可以感觉出系统的效能,而不需要任何测试数据(相同的配置条件下,我过去那个出现坏道的硬盘在这种情况下都没问题,跑得很顺畅) 。因此,对于SSD条件下,在不清空内存缓存情况下测试的数据,我觉得存在着一定的水分,不太值得相信。另外,如果电脑在我刚才说的那个运行条件下依然流畅运作,那我觉得数据即使不太好看,也无所谓,毕竟我现在调试的不是游戏机或者图形工作站,而是普通的商务工作机。

【关于方案1】--不采用MFT优化

1、关于分区块的对齐

之所以会出现这样一个优化方案,主要是因为,不管哪一个型号的SSD,其闪存芯片的页/块大小不外乎是2KB/128KB、2KB/256KB或4KB/512KB等几种,而XP自带的分区工具将磁盘的起始位置放在LBA63(起始位置之前保留512Bx63=31.5KB)的分区方式,这样一来,XP分区模式下的NTFS分区(4KB/簇)每32、64或这128个簇,就会有一个簇跨越了两个闪存块,使得当OS正好对跨块的簇进行读写操作时,会降低读写数据的效率。

这个道理清晰明了,操作也不难(不过有点麻烦),将SSD系统盘挂在Windows Vista/7下面分区,或者在WinPE系统下使用Disk Genius工具分区,然安优化装系统即可。但是,我觉得作为一个优化方案,实际上这个操作可有可无,他对系统的优化远远没有想象中的好。实在有兴趣的朋友可以去看一下这一篇文章:( http://www.51nb.com/forum/viewthread.php?tid=924167 )。

 

2、BIOS:关闭AHCI,这一点好像是共识,就不多说。

3、XP针对SSD应作的优化:

试看目前占据主流的针对SSD的系统设置内容:

1、禁用磁盘碎片整理
2、关掉系统的预读(Prefetcher)功能
3、关掉SSD硬盘的"写入高速缓存缓冲区刷新"(也有一些人说要打开……这一点我很有疑问,如果是SLC的SSD,自带缓存的,该如何设置?看来要好好研究一下底层硬盘技术)
4、优化NTFS分区:关闭8.3文件名,关掉文件时间更新(Last Access)
5、关掉系统休眠(Hibernation)
6、关掉索引(Index)服务和搜索(WIndows Search)
服务
7、禁用虚拟内存(当内存>2G时),或者将虚拟内存移植到内存或者其他硬盘上
8、关闭系统还原
9、……

以上这几样,都是针对SSD的特点而生的优化方案。其中,"禁用磁盘碎片整理"、"关掉索引"、"关闭搜索服务"这些,基本上是为了减少SSD无谓读写,提高寿命而非完全提高性能。因为SSD本身的闪存特性,其磁盘碎片的模式和机械硬盘不太一样(需要用专门的工具加以清理),而预读、索引和搜索服务,鉴于"零寻道时间"的特性,本身就不需要。但是,我们都忽略了一个问题,这些优化设置,或许对SSD的寿命有极大地改善,但是,究竟对性能会有多大改善呢?在大部分的计算机应用中,以上这些服务并不绝对占据系统资源的主流,关键还在于主要的OS系统程序和第三方软件的调用速度,这些才是性能的主要来源。因此,通过变相的提升寿命,仅仅通过节流的方法来提升性能,是不够的。

因此,在这种条件下,就需要第三方的优化工具登场。

4、采用第三方工具优化读写

RamDisk可以说是天才的发明,他不仅在SSD上可以使用,也可以在普通硬盘上使用。作为一个内存虚拟分区软件,的确可以利用虚拟内存的速度,来提升系统的运行。不过,运行RamDisk必须有一个前提,内存必须足够大,我个人认为最好必须要有3-4G的内存方可操作。
而像我手里这一台P7230,主板最大只支持2G,我试着用RamDisk分配出512M内存作为虚拟盘,并且将系统和用户的Temp文件夹、虚拟内存(256M)全部移植到了虚拟盘上,但是,不但没发现系统快了多少,倒是经常出问题。
首先,Temp文件夹在安装软件的时候经常动不动就空间不够用,需要重启,这还可以接受,因为毕竟你不会经常安装大型软件,或者解压非常大的压缩包;
其次,虚拟内存经常不足。不少网友建议干脆关闭虚拟内存,但是,XP根本无法禁用虚拟内存,即使你设置小了或者干脆禁用,但是如果系统需要,他还会强制性的在系统盘生成一个页面文件(这一点,不知道能否通过注册表修改)。况且,禁用虚拟内存还会导致Photofast等图形处理软件无法顺利运行;
第三,我并没有按照大家的建议,将IE、Opera等得临时文件放入虚拟内存盘,而是放入了我的SD卡。虽然对SD卡有一些伤害,但是我觉得浏览数据还是必须的,对于加快浏览速度很有好处,并且,浏览器的访问速度局限根本不在于硬盘读取速度,还是在于网速。我把浏览器临时文件放入了SD卡之后,浏览器访问速度依旧,丝毫没有下降。
对RamDisk的总结:东西是好,但是你得有内存啊。对于某些无法升级内存的朋友来说,RamDisk无疑有点像香格里拉的雪山,漂亮,但是却无法长期定居。

SuperCache和FlashPoint。网上不少朋友说这两个软件对系统性能的提升是非常显著地。很可惜,不知道是不是我的电脑水土不服还是其他原因,我并没有在这两款缓存优化软件上获取到任何好处和帮助。SuperCache和FlashPoint的原理,说起来,就是利用内存,来暂时存取硬盘上的文件,作为预读或者预写,并且通过这个预读和预写来提高系统效率。我从一开始就不太喜欢这个软件,因为从根源上来说,不管如何设置,SuperCache和FlashPoint终究只是一定程度上延缓了对SSD的读写,并没有减少SSD的读写。况且,在系统运行非常忙碌的时候,这种延缓根本无法对系统性能进行提升。或许那些不需要运行多少大型软件的上网本对此非常适应,因为给每个分区设置的128M乃至是512M的内存缓存,将会对系统性能有极大提高。但是,对于我这种使用者,没什么效果。比如你运行一个文件,你的缓存都写满了,这个时候你的工作还没完成,但是SSD已经开始读写操作了,这样的话系统还是很慢,而且还很消耗CPU资源……真拗口,总之就是慢。

注:RamDisk、SuperCache和FlashPoint在SSD的优化文章中是被提到最多的,向看安装说明的话,google里很多。

Diskeeper下的Hyperfast工具我装了,一直在后台运行,还不知道效果如何(据说是恢复SSD性能的软件,感兴趣的可以看一下这一篇文章:http://www.cnbeta.com/articles/74838.htm)。

最后,说到让人又爱又恨的SteadyState。这是一款Microsoft自己出的"影子系统"软件(因此需要正版验证,所以D版的朋友就不要考虑了),其原理就是通过虚拟出系统盘上一块空间原来存放硬盘的修改数据,然后在开机重启的时候进行数据修改,以至于很多人利用这一个特性,用来优化SSD的读写性能。装了SteadyState之后,系统的确快了很多(这就是连续读写的好处),但最终我还是放弃了它,原因大概如下:

1、需要牺牲系统盘的空间(我本来硬盘就小,难以忍受)
2、系统不能断电或者当机,否则一天的工作都将白费,即使你保存了文档也没有,开机后一切归零,这就是"影子"的特点
3、每次重启都得进行两次,第一次修改你更改过的数据,第二次才是正常重启,也就是说每次重启都要在5分钟以上,这对于一个SSD的使用者来说实在无法忍受

对于失败的总结

以上这几点方案,基本都是围绕着不对Windows XP进行大手术的前提下进行的,但就我个人的使用经验来看,如果没有替代的方案,则不失为一个"矮子里挑将军"的选择。但是,如果你的内存实在无法升级,又不用忍受系统启动的漫长等待,那我觉得这些方案基本都可以抛弃,还是选择MFT吧。我个人就在MFT上成功了,系统运行有质的飞跃! 下一篇,我就讲写到关于MFT的优化方案。



[本日志由 bestfuzhi 于 2016-01-31 03:48 PM 更新]
上一篇: SSD-艰苦卓绝的优化历程(1-设备)
下一篇: SSD-艰苦卓绝的优化历程(3-MFT-成功)
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: FlashPoint RamDisk SSD SteadyState SuperCache
相关日志:
评论: 0 | 引用: 0 | 查看次数: 9537