|
winxp优化知识
|
|
来源: 作者:方舟 发布时间:2007-11-26
|
|
stvista
事实 -“与很多人认为的相反Windows XP能够安装在配置低得让人惊讶的电脑上。通常PC的平均使用寿命大约为4-6年,几乎现在所有在用的PC都可以运行Windows XP。下面的配置是微软“官方”公布的最低配置,我已经测试过,工作得很好,除了内存只有64MB性能太差。我认为Windows XP最低配置只需要把内存加到128MB即可。”- 资料 233 MHz CPU(推荐300 MHz)* 128 MB推荐(最低支持64 MB,会限制性能和某些特性)* 1.5 GB空闲硬盘空间 * Super VGA(800 × 600)或更高显示适配器和监视器 CD-ROM或DVD驱动器 键盘和Microsoft鼠标或兼容定点设备 *实际需求会因为你选择安装的系统配置、应用程序、特性而不同。如果从网络安装,可能需要额外硬盘空间。- 资料 注意 - 再强调一次推荐最小128MB内存因为低于这个数字会限制某些特性和性能。那些宣称Windows XP不能在这样的机器上使用的人从来没有真正实践过。在升级内存等之前,旧的系统通常可以从更高的硬盘性能(例如:5400 RPM到7200 RPM,40线IDE数据线到80线IDE数据线),更快的Internet连接速度(拨号到宽带)中获益。通常大多数抱怨来自载入时间和 Internet性能。Windows XP能够胜任基本的办公、邮件和Internet应用。很多人也没有认识到Office 2000或Office XP的系统要求有多么低。这是Windows XP的最低要求而不是你要用的任何第三方软件的。要顺利使用第三方软件,必须满足其要求的配置。
神话 -“NTFS与游戏不兼容。” 事实 -“普通的软件和游戏对其所在的文件系统的关注是再少不过了。只要使用的操作系统支持,就不会有任何问题。不过,在NTFS上权限是游戏是否能正常运行的一个因素。如果你没有权限访问软件需要的某个文件,软件就不会运行。这就是与FAT32上文件的不同之处,大概也是那个游戏或其它软件必须与NTFS兼容的谬论的来源。这也是另一个你应该熟悉一下NTFS中文件和文件夹权限的理由。”- 资料
关于可靠性的神话 Windows 95/98/ME vs XP可靠性 神话 -“Windows 95/98/ME和XP一样可靠” - 对比图 - 可靠性视频 事实 -“Windows XP比Windows 95/98/ME可靠10-30倍。Windows XP Professional基于经过检验的Windows 2000代码基础,拥有一个32位的处理架构和一个全保护的内存模型。Windows XP提供了若干个增强措施使它成为到目前为止最可靠的Windows:应用程序兼容性,兼容模式,提升的设备和硬件支持,共享DLL支持,关机时间追踪系统,Windows驱动程序保护,设备驱动程序回滚,Windows安装程序,自动更新,动态更新,Windows Update,影像复制集成及备份,最后一次正确的配置,自动系统恢复,增强的系统还原,错误报告和产品支持,在线崩溃分析。”- 资料 微软:Windows XP可靠性研究(PDF) - Windows XP Professional无故障运行时间是Windows 98 SE的30倍 - 没有Windows XP Professional系统在测试期内出现应用程序或操作系统故障 - 没有Windows 2000 Professional系统在测试期内出现应用程序或操作系统故障
总是释放DLL文件 (禁用DLL缓存) [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "AlwaysUnloadDLL" 神话 -“启用它会释放更多内存并且提高性能” 事实 -“在Windows 2000或XP中增加这个键不会起作用,因为微软Windows 2000以后的版本都不支持这个键。当一个DLL文件的使用数为0时,外壳程序会自动释放它,但只是当它一段时期不被使用以后。这个不活动时期有时太长了,特别是一个Shell扩展DLL正在被调试时。对Windows 2000之前的操作系统,你可以通过增加这个键来缩短不活动时期。”- 资料
/Prefetch:1 参数 神话 -“在程序快捷方式的启动路径中增加/Prefetch:1参数可以缩短程序启动时间。” 事实 - 这个参数能做的就是改变Hash数——操作系统不会做任何改变,只是把预读取页存放到另一个文件。这不会对性能有丝毫的提高。微软Windows客户性能组的Ryan Myers写道:“系统创建进程时会读取这个/prefetch:#标记——然而,它有一个(并且只有一个)用途。我们增加这个传入数到Hash。为什么?WMP是一个多用途应用程序可以做不同的事。它播放WMV文件,播放DVD,转录CD或接收网络广播等WMP能做的事时涉及的DLL文件和代码各不相同。如果WMP只有一个Hash,那么预取只会对某一个用途有效,不正确的预取数据不会是一个致命的错误——只是把不会用到的页加载到内存,然后很快交换回硬盘。因此,预取达不到预期效果。通过为WMP不同的模式增加一个不同数字的/prefetch:#标记,每一种模式下WMP获得自己单独的Hash文件,从而正确的实现预取(这个行为不是WMP专有——任何应用程序都可以这样)当创建进程的第一个线程时会读取这个标记,但在命令行下这个标记不会被传递给CreateProcess函数,因此对遇到未知命令行参数就报错的应用程序来说,这个标记是无法使用的。这就是为什么很多人发现加了这个标记以后 Kazaa等应用程序出错或无法启动。当然,WMP知道可能有这个参数,只是它会自动地忽略掉。然而,我怀疑‘增加/prefetch:1参数可以提高速度’这个都市传奇还会继续下去。”- 资料
清空Prefetch文件夹 神话 -“删除Prefetch文件夹 事实 -“每次你删除一个应用程序预取文件(.PF),下次启动它时你将要花费更多时间,最高可以增加一倍时间。首先,XP无论如何将重建预取(.PF)跟踪文件;第二,当预取文件超过128个时XP会整理它们避免不必要的消耗硬盘空间。因为要重建预取(.PF)跟踪文件你只有到第二次启动这个应用程序以后才能获得最快的启动速度预取(.PF)跟踪文件不是缓存,不会在Windows启动时预载到内存,甚至不会被访问,除非你启动一个应用程序。每个应用程序只有一个预取文件。没有任何理由去删除这些文件,清空预取文件夹是一个实际上是自找麻烦。我想不出你为什么要故意使自己PC变慢。”- 资料 - 资料 3 - 资料 4 恶意软件/病毒 - 因为恶意软件/病毒可能感染,有些人不负责任地推荐清空Prefetch文件夹。恶意软件/病毒可以感染任何文件夹的文件,Prefetch文件夹也不例外。这些人会推荐清空Windows文件夹吗——它们可是很容易感染的啊?当然不会,只会清除恶意软件/病毒,或者直接删除文件,而不是清空文件夹。 Windows预取任何加载的可执行文件而不作筛选造就了这个神话。因而往往可以在Prefetch文件夹中找到与被感染文件同名的预取(.PF)跟踪文件,它们不是恶意软件/病毒,它们是用来提高恶意软件/病毒加载速度的,尽管并无有害代码。一旦删除有关被感染文件后,这些预取(.PF)追踪文件就没有任何作用了,Windows将自动清除它们。 文件讹误 - 某些人宣称预取(.PF)文件会意外“讹误”因而需要定期删除。文件是不会“讹误”的除非你的电脑别的地方出了问题。任何文件讹误都是系统出现问题的信号。超频,使用有缺陷的组件比如内存和硬盘以及使用FAT32而不是更优越的NTFS文件系统是文件讹误的通常原因。NTFS相较于FAT32对文件讹误有很强的修复能力。当把数据存储到磁盘时,NTFS把I/O事件记录到一个专门的事务日志中。如果系统崩溃或遭遇中断,NTFS能使用日志还原卷以及防止不正常程序中止或系统关闭导致的讹误。NTFS不会把某个行为提交给磁盘除非验证这个其成功完成。这种预防措施有助于防止NTFS卷的讹误。NTFS同样支持热修复磁盘扇区,操作系统自动屏蔽坏扇区并将文件从中移出。这些活动都发生在后台。应用程序尝试读写热修复过的区域的数据时将不会发现磁盘上有这么个问题。因而也没有理由发生文件讹误了。 CCleaner - 最近CCleaner增加了一个帮倒忙的清理选项——默认启用清除“陈旧预取数据”。清理Prefetch文件夹只是一个实际上降低性能的神话。不要启用这个选项,它会增加应用程序和Windows的加载时间。至少这个选项不应该默认被选取,并且用户选取后应该收到一个警告。我没能联系上CCleaner 的作者,不过把CCleaner论坛上与这个功能有关的主题全部锁定或删除了。用户不会接受这样一个卓越的软件走错路,我期待作者早点纠正错误 - 资料 伪技巧 - 不懂得Windows XP预取机制如何工作的人总是提出清理Prefetch文件夹这个谬论,他们的解释是100%错误的 - 伪技巧 - 伪技巧 2 - 伪技巧 3 - 伪技巧 4
启用预取(Prefetch) [HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters] "EnablePrefetcher" 神话 -“把EnablePrefetcher的值设成大于3的数可以提高性能。” 事实 -“Windows XP的预取机制是内存管理器的一部分,它可以帮助减少Windows和应用程序的启动时间。在排除故障或实验室里你可能需要禁用它。下面这个列表是EnablePrefetcher健的几种可能值,设为0即可禁用。 0 = 禁用 1 = 启用应用程序运行预取 2 = 启用系统启动预取 3 = 两者都预取(默认,最佳的) Windows XP这个键默认值是3,像4,5,6这样的值是不存在的也就是无用的。维持默认的3就是最佳的性能了。”- 资料 小内存电脑 - 在内存小的电脑上禁用预取是基于这个谬论——应用程序的一部分代码已经被预载到内存中。这是完全错误的,传播它的人不懂得预取机制的工作原理,越慢的系统越能体现预取的优点。 启动速度 - 推荐把EnablePrefetcher值设为2以提高性能是根据“Windows XP启动过程中,在开始加载应用程序之前程序的一部分代码就被预载到内存”这一谬论提出的。这错得一塌糊涂的东西被不懂Windows XP预取机制如何工作的人到处传播。只有启动中要用到的文件会被预取。Prefetch文件夹不是缓存。不论值是2还是3,Windows XP都会花完全相同时间启动,设为2唯一的区别就是从此所有启动的应用程序都不会被预取,因而加载速度也会降低。默认值3绝对不会增加Windows XP启动时间。为了最佳的Windows XP和应用程序启动时间应该把这个值保持在3。
启用Superfetch [HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters] "EnableSuperfetch" 神话 -“启用了以后能像在Windows Vista一样提高Windows XP的性能。” 事实 -“这个神话起源于INQ草率地刊登了一位读者的错误来信而未加核实。Windows内部权威Mark Russinovich说这样修改注册表是没有作用的,Windows内核中根本不存在‘Superfetch’串。你可以自己用Strings.eve 工具确定一下。这样修改什么效果都不会有,因为根本不存在‘Superfetch’命令。Windows不能执行一个不存在的命令,将直接忽略掉它。那些说这个技巧有效的人都在自欺欺人。”- 资料
ConservativeSwapfileUsage 神话 -“在System.ini文件里添加ConservativeSwapfileUsage=1 可以提高性能。” 事实 -“Windows XP提供System.ini和Win.ini两个文件是为了向下兼容16位应用程序,对保存在注册表中的Windows XP的页面文件设置没有任何影响。这个设置只对Windows 95/98有效,Windows 95中默认为1,Windows 98中默认为0。在Windows 98里你可以把System.ini文件[386Enh]下的ConservativeSwapfileUsage设为1,以性能为代价使系统同 Windows 95一样运作。”- 资料
删除临时文件 神话 - “删除临时文件可以提高性能。” 事实 - 删除临时文件不会给应用程序,游戏或系统性能带来提升,仅仅是给你带来更多的空闲磁盘空间。反病毒和反间谍软件的扫描时间和磁盘搜索时间可以减少一点,这可不是人们通常所说的提高性能。删除浏览器缓存实际上降低了访问历史页面的速度,因为必须把网页重新载入缓存。 注意 - 新的磁盘搜索引擎例如Windows桌面搜索考虑了临时文件的位置,不会在索引这些文件上浪费时间。已经向Windows 2000,XP,2003开放下载并且包含在Vista中。
禁用Dr. Watson [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] 神话 -“Dr. Watson总在运行,禁用它可以提高性能。” 事实 -“Dr. Watson会在程序发生错误时自动启动而不是之前,除非你手动启动它。这就是说禁用Dr. Watson对性能无影响。对Windows来说,Dr. Watson(Drwtsn32.exe)是一个错误调试器,在程序发生错误(或用户模式故障)时收集计算机信息。技术支持组可以通过Dr. Watson获取的信息来诊断程序错误。当检测到错误时,Dr. Watson生成一个文本文件(Drwtsn32.log)发送给技术支持人员。你也可以生成一个二进制的故障转储文件,程序员可以把这个文件加载到调试器。这是对解决问题很有用的信息,因此禁用Dr. Watson毫无意义。”- 资料 - 资料 3 注意 - 如果使用最新的,非测试的并且打上了所有官方补丁的应用程序时发生错误,你应该提交错误报告而不是忽略它。这也可能表示你的系统有点问题或者设置错误,使用XP诊断指导来检测错误原因。
清空页面文件 [HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement] "ClearPageFileAtShutdown" 神话 -“关机时清空页面文件可以提高性能。” 事实 -“启用这个功能会在关机过程中清空Windows页面文件(Pagefile.sys),因此关机过程完成时页面文件中不会包含不安全的数据。如果你启用这个功能,关机时间就会增加。某些第三方程序会在内存中临时保存未加密(无格式文本)密码或其它敏感信息。由于Windows虚拟内存的体系结构,这些信息会出现在页面文件中。虽然清空页面文件不能保证计算机物理安全,好歹可以在没有运行Windows时增加计算机上数据的安全性。” 还有一点应该提到的是清空页面文件会减少页面文件中的碎片,减少页面文件碎片意味着对下次启动Windows而言,只要好处而没有坏处,如果你不在乎关机时间的话。
|
|
|
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
|