查看: 29068|回复: 132
收起左侧

[其他] [摘录40%+整理40%+原创20%] 别让伪优化坏了你的电脑

  [复制链接]
Bluemonsters
发表于 2014-2-9 20:01:13 | 显示全部楼层 |阅读模式
本帖最后由 Bluemonsters 于 2014-2-13 11:55 编辑
如今貌似很多人不相信卫士类产品,于是寻求更有效的方法提升电脑速度,看着什么cmd、regedit、组策略、msconfig、bat之类的“高级”名词晕头转向,然后下意识的认为这些对系统性能都很管用,重新开机却发现蓝屏黑屏错误代码一大堆。

附上一些“大牛”、“论坛管理员”的伪优化“技术”帖(并不否认其中部分提出的部分技巧是有效的):
http://wak123.org/forum.php?mod=viewthread&tid=833&extra=&page=1
http://www.repaik.com/thread-16181-1-4.html
http://www.repaik.com/thread-52817-1-3.html
http://www.lxty-blog.com/5135.html
http://www.lxty-blog.com/4248.html


============================================以下为正文=======================================
误区1. 定期清空SuperPrefetch

        这项秘籍应该是从XP时代流传过来的,不可否认XP中的Prefetch(预读缓冲)并不好用,效果一般还经常整出点错误来,于是便有人琢磨将这个文件夹清空以解决这一问题。然而随着微软对此问题的重视,以及Vista、Win7两个版本的陆续完善,如今的Prefetch(已经升级为SuperPrefetch)已经相当好用了,不但可以自动记忆程序文件,而且还会对数据周期进行记录。


  举个例子吧,比如我们平常都是打开电脑后直接启动Word,那么SuperPrefetch便会在启动后自动预读Word文件,利用主动性分析迎合用户习惯,效率自然大幅提高。因此当我们清空SuperPrefetch文件时,这些长期积累下来的启动规律也会一并消除,非但不会对程序启动带来帮助,反而会导致Windows重新记录这些规律。因此不去管它,恰恰就是最好的优化。


误区2. 修改引导设置可提速

          这项“技巧”来源于一篇海外文章翻译,即将“系统配置程序(msconfig)→引导→高级选项”中的“处理器数”调成“2”,勾选“最大内存”复选框即可提高Win7启动速度。我不知道这篇文章当初是如何通过审阅的,事实上无论是笔者自己,还是询问周围的同事,没有一个人发现经过如此设置过启动速度会有提高,相反个别人还出现了一些系统死机现象。

  经过查询微软文库,笔者发现这项设置仅仅是维修人员用来调试系统所用,属于操作系统兼容性选项。比如当系统出现启动类故障时,维修者便可通过这一选项强制关闭一个核心(或部分内存)以判断是否由CPU及内存硬件瑕疵而导致启动失败。默认情况下,如果不勾选该选项,Windows7就是按照CPU标称核心(即2核心)启动,根本不存在设置后可以加速的结论。

详细情况可参考:http://itbbs.pconline.com.cn/diy/11399125.html

误区3. 2G内存可禁用虚拟内存

  网上一直流传这样一个秘籍,如果你的内存超过2GB,那么就可以禁用虚拟内存,以免大规模数据交换发生在速度较低的硬盘之中,从而降低系统整体性能。然而细心的网友应该已经注意到,这项技巧由来已久,准确地说应该属于XP时代的产物。众所周知,和先前的WinXP相比,Vista及Win7的内存占用更加庞大。也许2G内存对于一台XP电脑已经足够,但对于Win7却只是平常而已。

  如果你真的听从“技巧”禁用掉虚拟内存后,不但不会发现系统性能出现明显提高,反而还会引发更多出错机率。这其中的缘由,就在于Win7对硬件的效能把握远超Vista,如果你的配置不是很差劲的话,那么无论是否禁用虚拟内存,对于系统的执行效率都不会有明显影响。可一但期间我们运行了一个超大程序(如XX游戏等),剩余内存再也无法满足系统需要时,等待你的不是出错就是彻底的系统崩溃了,因此Win7系统禁用虚拟内存不可取!

误区4. 虚拟内存应设为物理内存1.5倍

        这项技巧应该很多老鸟更为熟悉,它的起源大概是在Win9x时代。即通过将虚拟内存设置为物理内存的1.5~3倍,才是最科学的设置方法。不过大家也许忽略了一个小问题,那就是这项技巧盛行之时,电脑内存还在32MB~128MB之间徘徊,说实话当年哪台电脑能够配得起一条PC133 256MB内存便已经是很NB的事情了。在如此小的物理内存下,虚拟内存的使用率是很高的,因此参照上述设置虚拟内存的确能够收到一定效果,这也就是我们常说的降低“内存颠簸率”。

  但随着硬件性能突飞猛进,我们早已走入到GB时代,如今打开电脑配置单,2GB、4GB内存早已成为标配。如果还要遵守上述的“规范”,那么虚拟内存无疑就要设到4GB~12GB。先不说是否真有软件需要如此大的交换空间,即使有按照目前主流SATA2接口硬盘来说(其数据读取速度约为100MB/s左右),完全读取一遍虚拟内存(以4GB计)便需要约40秒时间,更何况频繁的读写必然导致“硬盘碎片”产生,如此结果电脑不慢才怪。

  那么说了半天,到底虚拟内存应该设置多少为宜呢?笔者认为由于目前的电脑配置跨度较大,单纯限定一个标准早已不太合适,最好的方法就是通过Win7自身调整。千万可别小看它,因此Win7的这种根据配置量体裁衣的方法,不但能够最大程度降低系统运行对硬盘空间的损耗,而且还能根据应用情况智能扩充(即当临时运行一些大程序时,Win7会自动扩展虚拟内存),而这样的方式往往要比你绞尽脑汁搞出的一个固定尺寸更可靠。

注:同样不要将虚拟内存的初始值和最大值设为一致,虽然理论上这样的做法能够减轻一部分硬盘碎片产生,但常常会导致系统出现一些不规则错误,反倒让系统运行更不稳定。


误区5. 系统保护是鸡肋

  不少网友在安装之初便会把系统保护随手关掉,认为这项功能除了白白占用一定资源,并没有太多用途。事实上这个原因可能要追溯于2000年的Windows Me系统。当年微软在Windows Me中第一次加入了“系统还原”,期盼通过这项功能帮助用户降低系统维护的难度。然而由于蹩脚设计以及Windows Me本身的原因,该功能被很多网友所诟病。

  然而随着操作系统日趋完善,Win7时代的“系统保护”早已解决了之前种种问题,不但能够对系统设置提供保护,还能恢复不同时间的文件版本(即“历史版本”)。最为关键的是,Win7允许用户自由设定系统保护所占据的磁盘空间,一旦备份超过限额,Win7将自动删除旧的还原点为新还原点腾地儿,操作十分人性化。

误区6. 系统瘦身有木有

  很多秘籍都在告诫用户,系统要时常进行清理,甚至为了方便网络上还专门流传了一些一键清理工具。不可否认,经常的系统清理的确可以提高性能,但笔者在这里要特别强调一句的是,“垃圾”的概念比较宽泛,有些文件你可能没用,却不代表别人没用。比如笔者就曾在一些清理工具中发现了WinSxS、MSOCache两个文件夹,事实上这两个文件夹虽然体积庞大,但绝非毫无用处。
  其中前者包含着一些Win7的重要文件,一旦误删很可能导致系统崩溃,而后者则是Office软件的“本地安装源”(其实就是Office光盘在硬盘上的备份),虽然删除它短时间内对日常使用没有影响,可一旦用户打算进行特殊操作时(如添删组件、安装SP包、修复Office时)都将导致失败,最终只有卸载重装一条路可选。因此对系统清理时一定要根据自己的情况,如果拿不准,还是不要点击了吧!

误区7. 装个文件就能搞定4GB内存

  如今内存白菜价,很多玩家装机之初便直接上了4GB内存。不过一个让人很尴尬的现实是,32位Win7无法识别4GB内存,最多仅能识别到3.25GB。为了解决大内存用户之惑,网上开始流传一些通过“破解”使32位系统也能支持4GB的方法,但事后证明有些软件只不过是更改了系统显示,真正的内存并没有利用,反而影响到了系统稳定性。

  因此如果你真的拥有4GB内存的话,还是乖乖换成64位Win7吧,毕竟现在的64位系统兼容性不错。如果依旧眷恋老版的32位系统,笔者建议不如搜索一下RamDisk这个程序吧,它的高明之处就在于能够将部分闲置内存直接虚拟成一块硬盘。借助这块高性能“硬盘”,我们不但可以将虚拟内存(Pagefile)放置其中,同时也能将临时文件夹(Temp)或者IE缓存(Temporary)移动过来,借助内存条这块高速区域,享受无与伦比的性能体验。也许这要比你费尽力气,增加一个0.75GB内存空间更有价值。

RamDisk使用方法(帖内有roustar31的爆照):http://www.repaik.com/forum.php?mod=redirect&goto=findpost&ptid=54268&pid=1281333&fromuid=146689

误区8. UAC很没用

  很多人都对UAC没啥好感,因为这项功能常会时不时蹦出一个对话框让人厌烦,其实这是您不了解UAC原理所致。和当年的XP系统不同,Vista及Win7天生没有管理员权限,所有对系统有影响的操作(如软件安装、系统调整等)都需要更高级别的管理员授权。如果一个程序未经授权,那是绝对不会启动的。因此当有大批量软件安装(比如系统刚装好时),也就不难理解UAC为何频频弹出对话框了。

  不过话说两头,虽然UAC真的容易让人很烦,可它却实在有用。比如当我们去访问一个挂马网站时,木马入侵准备启动,UAC同样会向我们发出提醒。因此即便用户没有安装杀毒软件,也能在第一时间发现这些隐蔽运行的家伙。而为了大幅降低UAC对用户造成的干扰,Win7也已经对其进行优化,同时还加入了四级提醒选项,事实上已经在安全与人性化之间达成了平衡。

参考资料:http://www.lxty-blog.com/5010.html

误区9. 玩加速就得去特效

         很多秘籍告诉大家,要想让电脑跑得快,就要关闭各种华丽特效。乍一听这句话似乎很有道理,电脑毕竟是拿来用的,漂亮不漂亮自然就在其次。然而正如我们所知道的,和之前版本相比Win7不但引入了更加绚丽的外观,更关键的是加入了很多创新的人性化功能,比如Aero Peek、Jumplist、任务栏缩略图、任务栏进度显示等,全都依赖于全新的Aero特效。这些特性除了带给我们耳目一新的感受外,在日常使用上也的确方便了许多。如果光为速度就将这些新特性摒弃,未免有些因噎废食之嫌,若如此何不装款Win98来得痛快。

       事实上为系统提速有很多方法,相比关闭Aero特效,笔者更倾向于对系统服务进行精简(请了解服务的基本作用及禁用后的后果再做精简,推荐设置为手动而非禁用)。一般来说只要优化时细心一些,不要伤及重要服务(可通过一些优化工具),它所带来的提速效果绝不次于关闭特效。
         
误区10. 删除休眠很给力

  要说Win7里的文件大头,除了虚拟内存就数它了。这是一个隐藏在系统盘根目录中的文件,文件名为Hiberfil.sys,作用是当系统休眠时将物理内存中的数据依次写入休眠文件,以便下次恢复时直接还原到休眠状态。正因为这一技术的原理所限,它的尺寸和物理内存完全一样(即你的电脑装了2GB内存,则Hiberfil.sys也为2GB),看上去十分庞大。但对于如今的电脑而言,删除一个几GB文件,事实上对系统速度没有丝毫影响,反而会让你失去享受Win7休眠的乐趣。

和台式机用户相比,笔记本用户也许更能体会到休眠的好处,当我们将笔记本上盖合上,或者直接按下电源按钮时,便能激活休眠操作(或睡眠)。和传统的关机操作相比,休眠(或睡眠)的恢复不但速度更快,而且可以直接恢复到休眠前的样子,比如当时我们正在编辑一份Word文件,那么恢复后Win7同样会将该文件摆放在屏幕之中,让人很快就能进入工作状态。同时较少的读写操作(特指睡眠)也会大大延长硬盘的实际寿命。

  注:睡眠和休眠都是Win7休眠的一种方式,区别是睡眠适用于短时间离开电脑,所有文件、状态会自动保留在内存,睡眠及恢复的速度都较快。而休眠则是将上述数据全部存入硬盘文件(Hiberfil.sys),因此速度较睡眠稍慢。值得一提的是,睡眠在经过一段时间(可设置)后,可自动转化为休眠,以节省系统电力。

误区11.修改注册表EnablePrefetcher数值为0加速开机

        EnablePrefetcher就是系统文件预读设置,默认是3代表系统将预读Windows系统文件和应用程序。所有系统预读文件都存放在 c:\windows\prefetch文件夹内,扩展名为PF,包含了载入文件的详细信息和载入顺序,每个应用程序都会在Prefetch目录中留下相应的预读取文件,预读取文件描述了应用程序或系统启动时各个模块的装载顺序。

设置为1,系统将只预读应用程序;

设置为2,系统将只预读Windows系统文件;

设置为3,系统将预读Windows系统文件和应用程序(默认值);

设置为0,系统将不做预读。

Windows定期会自动进行预读优化,如果清空了预读文件,或者关闭预读功能,那系统就必须为所有运行的程序重新建立预读文件,创建文件的过程反而会增加系统负担,降低启动速度!这就是预读和不预读的区别,不运行,开机是能快个几秒,当时进入系统后所有程序都会启动很慢。

下面是网友的实验:
→∑机器配置:Intel865GL P4 3.0GHZ   DDRII 1G   9550GT   新装XP系统
→∑设为1开机:开机滚动7圈半左右缓缓转入系统登录。
→∑改为2重启,6圈半左右缓缓转入系统登录。
→∑改为3重启,3圈半左右即使进入系统登录,进如桌面反应及时,迅时响应鼠标点击。
→∑改为4重启,2圈左右,启动声音2秒后才进入桌面,鼠标处于繁忙状态数十秒,不能立即运行程序和上网。
→∑改为5重启,滚动次数少,同上面改为4的效果差不多,进如桌面反应慢,不能立即运行程序和上网。
→∑改为0重启,4圈左右,启动声音听完后1、2秒才进入桌面,鼠标会处于繁忙状态一会,不能立即运行程序和上网。

注:加快开机速度最有效的办法就是关闭GUI,也就是开机动画,进入 msconfig 设置无GUI 引导即可

误区12.快速关机0等待

        我们都知道,系统关机时要进行一系列的操作,包括:关闭窗口、结束进程和服务、保存数据等等。而像上面那样快速关机是否省掉了某些步骤,这样做又会不会对系统有所危害呢?

首先关机指令通知Windows子系统CSRSS.EXE,CSRSS.EXE,收到通知后会和Winlogon.EXE做一个数据交换,再由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程。
其次CSRSS.EXE依次查询拥有顶层窗口的用户进程,让这些用户进程退出。
然后开始终止系统进程。
最后Winlogon.EXE调用NtShutdownSystem()函数来命令系统执行后面的扫尾工作,最后关机。

        前面3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。
看来Windows关机过程还挺复杂的。而修改注册表快速关机或使用某些关机软件,并不会经过完整的四步过程,而往往是跳过前三步而直接调用NtShutdownSystem()函数进行关机的。很多软件在运行时会将数据写入内存,在退出时再保存到文件。如果不经过前面的步骤关机,会导至程序不能正常退出而丢失数据,这样就可能因重要数据丢失造成一些意外的错误,对系统是有危害的。


恭喜您读完一篇懒婆娘的裹脚布
您将获得 人品*100 节操*500
请回帖领取奖品 系统自动赠送论坛积分*1


收藏本文 ↓                                   支持本文 ↓


评分

参与人数 1人气 +1 收起 理由
飘摇的紫微星 + 1 感谢解答: )

查看全部评分

xinflying
发表于 2014-2-9 21:04:25 | 显示全部楼层
受教了,慢慢体会
Bluemonsters
 楼主| 发表于 2014-2-9 21:07:54 | 显示全部楼层
xinflying 发表于 2014-2-9 21:04
受教了,慢慢体会

看你的头像……某非你就是我反例里面的……华少?
rufeng
发表于 2014-2-9 21:55:38 | 显示全部楼层
虽然长是了点,但是很多还是很有用的,很多地方是我一直执迷的,现在终于不纠结了
Bluemonsters
 楼主| 发表于 2014-2-9 22:02:55 | 显示全部楼层
rufeng 发表于 2014-2-9 21:55
虽然长是了点,但是很多还是很有用的,很多地方是我一直执迷的,现在终于不纠结了

感动啊……一个晚上的作品……

评分

参与人数 1人气 +1 收起 理由
rufeng + 1 鼓励一下!

查看全部评分

limitbb
发表于 2014-2-9 22:12:37 | 显示全部楼层
我想正如楼主所说的,一些老的优化方法和观点已经不适用新的系统了。谢谢,受教了!
lyttmonkey
发表于 2014-2-9 22:19:30 | 显示全部楼层
貌似最后一个链接是禁用的
biange200
发表于 2014-2-10 08:03:08 来自手机 | 显示全部楼层
问下 使用卫士优化有用吗
Bluemonsters
 楼主| 发表于 2014-2-10 11:09:12 | 显示全部楼层
lyttmonkey 发表于 2014-2-9 22:19
貌似最后一个链接是禁用的

什么????
Bluemonsters
 楼主| 发表于 2014-2-10 11:14:33 | 显示全部楼层
biange200 发表于 2014-2-10 08:03
问下 使用卫士优化有用吗

卫士的优化……如果你电脑上缓存文件都在系统盘,而且占用了3G以上的磁盘空间,系统默认的服务全部开启,装了很多国内官方软件(这些软件一般都带插件写启动项捆绑差评软件),而且你经常下种子(感染病毒的可能性较大)这时候使用卫士的清理垃圾一键优化你会发现你的系统有质的飞跃。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 02:47 , Processed in 0.123349 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表