想当年我也是个追求PC速度的玩家,记得当兵前花了12000元买一颗Inrel 386 CPU,接着再买一个浮点运算的387,曾几何时,CPU的摩尔定律演变到现今的多核时代,但挨踢路人甲早已经脱离了速度追求的迷失。老实说,我办公室的工作PC还停留在AMD Athlon II X2 250双核CPU,虽然工作都虚拟主机上运作,但偶而会用的这台老旧的电脑,发觉CPU还够力,但硬碟的I/O有点使不上力,没想到换上SSD 固态硬碟与Windows优化后,老旧的电脑也能脱胎换骨。

回首电脑的使用与发展历程,科技迅速的变迁让资讯老兵慢慢的脱节了,不,应该说提昇了后端的需求,挨踢路人甲都是把高档的设备给虚拟伺服器用了,许多的工作都在虚拟机器上执行,眼前的工作PC感觉只是在处理萤幕画面而已,搞不好再过几年后就变成名符其实的Chrome PC了。

即使不再追求速度,但电脑的规格仍然一跃千里,由于习惯笔电上的SSD速度,慢慢地无法忍老旧电脑硬碟速度,所以网购了Silicon Power 广颖 S55 120GB 超薄型SSD固态硬碟,收到后打开机壳换上SSD硬碟,除了减经重量与节省电力损耗外,最重要就是要加快电脑的存取速度,问题SSD固定硬碟没有机械动作,且有写入的寿命限制,因此并非系统装一装Windows系统就了事,为了固态硬碟 SSD 的寿命延长并提昇速度,其对系统优化是绝对不可忽略哦!

传统硬碟使用一段时间后,往往也会出现速度下降的情况,是因为内部的档案碎片逐渐增加,造成资料变得分散不连续,硬碟读取头需要花更多时间,才能反覆移动到正确的轨道进行存取,这时透过硬碟重组的动作,尽量让资料连续排在一起,就能减少过程时间的浪费,加速存取效率。然而SSD没有读写头的问题,但相对的也有另外衍生的问题,就让我们一起来讨论SSD优化的问题。

进入BIOS更改硬碟模式为 AHCI 模式

不管是传统硬碟还是SSD,AHCI 模式的确对硬碟有着效能上的帮助,主要是STAT II以上的硬碟,NCQ指令在AHCI模式下,可以大幅提升读取档案的效能,尤其是细小的读取最为明显,以目前的环境来说,大部分的主机版都已内建并使用AHCI 模式,因此当我们在更换为SSD固态硬碟与安装系统以前,最好进入BIOS查看与开启 AHCI,这是很重要的(不同品牌不同产品,其BIOS操作是有所差异)。

旧电脑的救星

停止频繁写入系统与关机清除分页档案

众所周知,SSD固态硬碟有写入寿命的限制,Windows系统内部时常有一些频繁写入记录的动作,这些资讯都是给专业系统维护人员维护用,一般人很少碰得到。按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「regedit」来登入编辑程式视窗。

旧电脑的救星

像TimeStampInterval 是频繁写入记录的参数,预设值为1就表示要写入,想要取消请频繁写入动作,将值调为0较可以了。所以进入下路径并将TimeStampInterval 的值改为 0 即可。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability

旧电脑的救星

一般关机时都会一併清除庞大的 Windows 分页档案,但固态硬碟的先天问题,所以侦测到SSD硬碟时会将ClearPageFileAtShutdown 的值改成 0 ,若没有请将设定为0,其路径设定如下:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management

旧电脑的救星

停用 Superfetch/Prefetch 和 Search Indexing 服务

由于传统硬碟的机械动作瓶颈,Windows系统使用Superfetch/Prefetch 来预先读取加快载入速度,但SSD 读取速度已经算快了,不需要此功能,强迫使用可能会造成浪费耗用读取时间及程序,假如你的SSD是当系统碟来使用,建议停用Superfetch/Prefetch 这个服务。

按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「services.msc」来登入编辑程式视窗。

旧电脑的救星

找到Superfetch服务,点选两下来开启视窗。

旧电脑的救星

在启动类型上指定「停用」,并按下方的〔确定〕钮。当停用后请开启档案总管,即可到「 c:\windows\prefetch」目录内清除所有的档案文件。

旧电脑的救星

至于Search Indexing服务也是会不断地建立索引档,同样对 SSD 也会产生多余的写入耗损,所以一样选择停用。

旧电脑的救星

Windows 7 新增 的SSD专用TRIM 功能

Windows 7 有个新增 TRIM 功能,主要是优化一些关于 SSD 抹写的问题,因为SSD採用快闪记忆体的储存写入方式与传统机械硬碟完全不同,所以专门针对SSD所开发RIM指令是需要作业系统与SSD支援。

大部分的人都知道,传统机械硬碟在不小心删除时也可以让你将资料复原,原因是资料删除的时候,Windows系统仅在磁区标籤删除的记号,实质上并没有真正删除,直到下一次在同一个磁区写入的时候,系统才会真正清空资料与写入,所以在这段时间内均可以救回误删的档案,但缺点会降低作业系统的执行效率。

SSD因为採用快闪记忆体,其特性要在写入前做一次清除的动作才能写入,若维持传统硬碟方式写入,那很快预备空间一下子就用完了,会大大的影响效能,所以TRIM指令集会针对原本标记删除时不做抹除动作,等到有写入动作时再同时要执行抹除作业。 然而并非所有SSD固态硬碟都支援 Trim 的,你可以用 CrystalDiskInfo 软体来得知此款自己购买的SSD是否有支援。

想要了解自己的系统是否有启用TRIM 功能,可以系统管理员身分进入 cmd 命令提示字元视窗,接着执行「fsutil behavior query DisableDeleteNotify」,如果出现DisableDeleteNotify=0,表示目前的系统已开启TRIM功能。若出现是1,则可以执行「fsutil behavior set disabledeletenotify 0」来开启。

旧电脑的救星

关闭磁碟重组的自动排程

磁碟重组是针对传统硬碟因档案区块分散影响读取效能而设计,SSD与传统硬碟架构不同,所以无需执行任何「磁碟重组」动作,但安装Windows7后,磁碟重组是自动启动排程,因此需要手动停止自动磁碟重组功能。

按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「dfrgui」来进入磁碟重组程式。

旧电脑的救星

选「设定排程」后再取消勾选「依排程执行(建议)」,最后按下[确定]即可关闭。

旧电脑的救星

停用休眠功能

Windows 作业系统有一个「休眠」的功能,当电脑执行休眠指令时,它会把目前所有的工作环境(也就是记忆体里的资料)储存到硬碟内的某个档案,之后再关机,待下次开机时会读取之前暂存电脑内档案,这样就可以快速还原关机前的工作环境。

由于记忆体容量越大时,当然休眠动作所储存的档案大小也就越大,且不是每个人都会用到这个功能,在SSD固袋硬碟锱铢必较的状况下,可以关闭休眠的功能,也可节省这个暂存的空间大小。其实关闭很简单,按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「cmd」来开启命令提示字元视窗,接着再输入指令「powercfg -h off」。

旧电脑的救星

停用休眠之后,请到系统碟的根目录下查看是否有名称为「hiberfil.sys」的档案,这档案就是休眠前存入的暂存档,既然然都停用休眠了,如果发现这个庞然大物的档案,当然就可以删除以腾出更多的SSD硬碟空间。

关闭 ReadyBoot tracing log

Windows系统启动会运作中都有许多的日誌记录,其中ReadyBoot tracing会建立在C:\windows\prefetch\readyboot\readyboot.etl,此文件上限20MB且採用循环清空赴写的机制,个人觉得,频繁地複写log对一般电脑用户没有明显效益, 只会额外耗用电脑资源而已。

按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「cmd」来开启命令提示字元视窗,接着再输入指令「perfmon」,请选择「资料搜集器集合工具」→「启动事件追蹤工具阶段」→「ReadyBoot],在开启的视窗上点选「追蹤工具阶段」分页,接着取消勾选「已启用」再按〔确定〕。

旧电脑的救星

关闭客户经验改进计划与客户经验改进计画的排程

在Windows7/8内有个客户经验改进计画时,主要是搜集系统分析资料报告, 协助Microsoft处理系统问题及改进产品设计与开发(Customer Experience Improvement Program),因此会不断的在背景处理这些资料的收集,这些分析的势必增加硬碟负担,对SSD固态硬碟更是一大伤害,建议关闭客户经验改进计划的功能。

按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「gpedit.msc」来开启「本机群组原则编辑器」视窗,接着选择「电脑设定」→「系统管理範本」→「系统」→「网际网络通讯管理」→「网际网络通讯设定」,并在右边画面上点选两下「关闭 Windows 客户经验改进计划」选项。

旧电脑的救星

勾选「已启用」并按下〔确定〕即可关闭客户经验改进计划。

旧电脑的救星

一样客户经验改进计画的排程也要停止,按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「taskschd.msc」来开启「工作排程器」视窗,展开「工作排程器程式库」→「Microsoft」→「Windows」→「Customer Experience  Improvement Program」,将Consolidator、KernelCeipTask、 UsbCeip等三个排程停用。

旧电脑的救星

接下来再展开「工作排程器程式库」→「Microsoft」→「Windows」→「RAC」,选取「RacTask」排程来停用。

旧电脑的救星

加快开机速度

挨踢路人甲算是资讯老鸟,当时硬碟相当昂贵,磁碟机是我主要的开机与储存装置,记得学生时代使用Turbo Pascal程式设计时,单单开机就要一段不算短的时间,随着时代的进步,如今开机启动,其速度不到半分钟的时间即可进入系统,但使用一阵子后,随着安装一些有的没的软体,因此造成电脑开机越来越慢。

其实,Windows 7/8有个开机进阶选项,预设值是以1颗CPU来处理开机,由于目前机器动不动就是双核心以上,所以你可以调整开机时使用的CPU与记忆体的数量来加速开机。

按下〔视窗键〕+〔R〕出现执行的视窗画面,请输入指令 「msconfig」来开启视窗,并切换至「开机」分页画面,点选「进阶选项」并调整CPU、记忆体数量至最大来加速开机。

旧电脑的救星

关闭硬碟运转前的时间与关闭写入快取缓冲区

传统硬碟是靠机械运转方式来读取资料,为了让硬碟寿命增长与省电,往往会设定一段时间没使用时关闭硬碟,SSD固态硬碟不是机械运转,不需要这个机制,所以进入「控制台」→「硬体和音效」→「电源选项」画面上,点选目前所选用的电源计画右侧的「变更计画设」→「变更进阶电源设定」,接着展开「硬碟」→「关闭硬碟前的时间」→「设定」,经时间调成「永不」即可。

旧电脑的救星

Windows系统有个写入快取缓冲区排清(Windows Write-Cache Buffer Flushing),其实SSD固态硬碟速度相当不错,应该不需要这个快取缓冲区排清的技术,一般都会建议SSD硬碟用户关闭它。进入「装置管理员」装置管理员画面上,在「磁碟机」下找到SSD硬碟按滑鼠右键,接着选择「内容」带出视窗,请切换至【原则】分页,最后取消勾选「关闭装置的 Windows 写入快取缓冲区排清」并按下〔确定〕即可。

旧电脑的救星

关闭系统还原与分页档

有时候安装程式或驱动程式、甚至长时间运作下来会让Windows执行速度变慢或无法预期的系统错误,这时可以利用Windows 7/8内建的「系统还原」功能,来还原至某时刻正常运作的环境,也因此系统也必须时常在背景上随时监测异动的改变,虽然可以随时还原至任何记录的时间点,但频繁的写入对SSD硬碟来说很伤,一般也会建议SSD硬碟用户关闭此系统还原功能。

旧电脑的救星

除了关闭系统还原功能,系统分页档利用硬碟来虚拟更多的记忆体,传统硬碟机械动作比不上记忆体的速度,也就是利用空间来换取记忆体,这样让系统可以预先载入提高运作效能,假如你记忆体不大,或许硬碟模拟出来的虚拟记忆体速度不快,但靠着系统预先载入,的确对系统效能有帮助。

不过SSD固态硬碟的速度已算快,即使记忆体不多,不靠系统分页档也能有不错的效能,假如你的记忆体还可以,建议关闭这个系统分页功能。当关闭后记得要去删除分页档「pagefile.sys」(此档位系统隐藏档,必须开启显示隐藏档才能看得到)。

旧电脑的救星