win7加速优化技巧
转载:http://bbs.pcbeta.com/viewthread-630927-1-1.html
能够使用Windows 7操作系统成为了许多电脑用户的一大喜悦之事,相比之前的Vista系统,Windows 7系统真的是好看了,快了,好用了,但你是否担心自己的Windows 7系统就像新安装其他Windows系统一样仅仅是刚开始运行飞快,随着使用时间的增加就会导致效率越来越低呢?想要保持自己的Windows 7系统一直运行如飞并非是难事,下面将介绍十个有效的小方法帮助你保持Windows 7的高速度,放心非常简单,老少皆宜!
1. 加快Windows 7系统启动速度
正在使用Windows 7操作系统的用户也许已经有明显感受,Windows 7的启动速度的确比Vista快了很多,但你想不想让它更快一些呢?来吧按照我说的做。微软Windows 7仅仅默认是使用一个处理器来启动系统的,但现在不少网友早就用上多核处理器的电脑了,那就不要浪费,增加用于启动的内核数量立即可以减少开机所用时间。非常简单,只需修改一点点系统设置。
首先,打开Windows 7开始菜单在搜索程序框中输入“msconfig”命令,打开系统配置窗口后找到“引导”选项(英文系统是Boot)。
Windows 7拥有强大便捷的搜索栏,记住一些常用命令,可以让你操作起来更快捷。
点击“高级选项”此时就可以看到我们将要修改的设置项了。
勾选“处理器数”,看到你的电脑可选项中有多大你就可以选多大,这里所用电脑最大就支持将处理器调整到2,可能你的机器会更高(处理器数目通常是2,4,8),“最大内存”不要勾选。
2. 加快Windows 7系统关机速度
上面教大家加速Windows 7系统的开机,那自然关机也是可以加快速度的。虽然Windows 7的关机速度已经比之前的Windows XP和Vista系统快了不少,但稍微修改一下注册表你会发现关机会更迅速。
还是在Windows 7系统的开始菜单处的搜索框中输入“regedit”打开注册表编辑器,
接下来就去找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control一项打开,可以发现其中有一项“WaitToKillServiceTimeOut”,鼠标右键点击修改可以看到Windows 7默认数值是12000(代表12秒),这里可以把这个数值适当修改低一些,比如2秒或是5秒。
设置完成后点确定重启电脑,再次关机你就能惊喜发现所用时间又缩短了。
3. 窗口切换提速
Windows 7的美观性让不少用户都大为赞赏,但美观可是要付出性能作为代价的,如果你是一位爱美人士那么这一招可能不会被你选用,因为我要给你介绍的这一招是要关闭Windows 7系统中窗口最大化和最小化时的特效,一旦关闭了此特效,窗口切换是快了,不过你就会失去视觉上的享受,因此修改与否你自己决定。
关闭此特效非常简单,鼠标右键点击开始菜单处的计算机,打开属性窗口,点击“性能信息和工具”项,
在新窗口中打开“调整视觉效果”项,此时就可以看到视觉效果调整窗口了。
Windows 7默认是显示所有的视觉特效,这里你也可以自定义部分显示效果来提升系统速度。
列表中的最后一项最大化和最小化窗口时动态显示窗口的视觉效果去掉完全没有问题,马上动手吧!
4. 关闭系统不必要的服务
在开始菜单的搜索栏中输入“services”立即打开程序,在本地服务中寻找到“Windows Search”和“Windows update”这2项,然后右键点击选择停止此服务,并右键,选择 “禁用” 掉改服务。
还有一些其他不必要的服务,可以自行根据需要关闭。
5. 任务栏缩略图优化
Windows 7的任务栏预览功能是一项非常酷的功能,让很多用户爱不释手,但是对于一些机器配置较低的用户来说,这可是不太好用,我自己机器配置就不高深有感受。直接关闭了任务栏的预览功能总有点不舍,怎么说这也是Windows 7的象征呀,但要使用预览每次都需要等待很长时间,真的让人头疼。如果你的机器也真的不是那么流畅,那么我们可以试着将窗口的预览时间缩短,以此来加快预览速度。
在Windows开始菜单中的搜索栏中输入“regedit”打开注册表编辑器,然后仔细找到HKEY_CURRENT_USER/Control Panel//Mouse/MouseHoverTime属性,改为10。
修改完成后关闭注册表编辑器,重启电脑将生效。因为此处涉及修改注册表,建议不熟悉注册表的用户一定要小心仔细看清每一步再动手。
6. 优化系统启动项
这一项操作相信很多电脑用户在之前的Windows系统中都使用过,利用各种系统优化工具来清理启动项的多余程序来达到优化系统启动速度的目的。这一招在Windows 7操作系统中当然也适用。用户在使用中不断安装各种应用程序,而其中的一些程序就会默认加入到系统启动项中,但这对于用户来说也许并非必要,反而造成开机缓慢,如一些播放器程序、聊天工具等都可以在系统启动完成后自己需要使用时随时打开,让这些程序随系统一同启动占用时间不说,你还不一定就会马上使用。
清理系统启动项可以借助一些系统优化工具来实现,但不用其他工具我们也可以做到,在开始菜单的搜索栏中键入“msconfig”打开系统配置窗口可以看到“启动”选项,从这里你可以选择一些无用的启动项目禁用,从而加快Windows 7启动速度。
要提醒大家一点,禁用的应用程序最好都是自己所认识的,像杀毒软件或是系统自身的服务就不要乱动为宜。
本文链接
1. 简介
我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了。并且在某些情况下,如果注册表编辑器被禁用了,那么这种方法也会失效。于是,推荐大家使用REG文件来快速完成注册表的修改。
REG文件实际上是一种注册表脚本文件,Regedit注册表编辑器可以使用REG文件来导入、导出注册表的子项和值。双击REG文件(即用Regedit.exe 注册表编辑器程序运行该文件)即可将其中的数据导入到注册表中。我们可以使用REG文件直接对注册表进行任何修改操作,且不受注册表编辑器被禁用的限制。与导入相对的,可以使用Regedit注册表编辑器来将注册表中指定的项导出至REG文件,便于备份。可将REG文件可分发至多台PC,进行批量的注册表修改。
REG文件可用任何文本文件编辑工具(如记事本)进行修改,熟练掌握后可以起到事半功倍、意想不到的效果。
2. 创建REG文件
REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现。创建前记得先去掉“文件夹选项”中的“隐藏已知文件类型的扩展名”子项,使得你能够真正地修改文件的扩展名。
我们以记事本为例,打开记事本程序,选择“另存为”,文件名为“try.reg”,保存类型为“所有文件”(这一步很重要,否则保存后的文件会自动加上“.txt”扩展名),然后保存。于是就获得了一个空的REG文件。当然,你也可以选择直接修改记事本文件的扩展名,例如把文件“try.txt”改为“try.reg”。
双击执行该文件,就会弹出以下提示框,提示你是否要修改注册表。
3. REG语法
3.1 基本语法
Reg文件内容的基本语法格式如下:
RegistryEditorVersion
空行
[RegistryPath1]
"DataItemName1"="DataType1:DataValue1"
"DataItemName2"="DataType2:DataValue2"
空行
[RegistryPath2]
"DataItemName3"="DataType3:DataValue3"
空行
[RegistryPath3]
"DataItemName4"="DataType4:DataValue4"
- RegistryEditorVersion为Windows注册表编辑器的版本号。在Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7中,其值为“Windows Registry Editor Version 5.00”。我的系统为Windows 7 Service Pack 1(64位),其值为“Windows Registry Editor Version 5.00”。在Windows 98和Windows NT 4.0中,其值为“REGEDIT4”。Windows 2000、Windows XP和Windows Server 2003可能还兼容“REGEDIT4”。
- 空行用于分隔多个键路径,每个键路径下可以有多个子键和值项。
- RegistryPath就是键路径,包含在方括号中,并以反斜杠分隔每个层次结构,例如:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6]
REG支持递归创建新的键(子键),只要在RegistryPath中加入想创建的键(子键)即可。例如使用如下语句在TCPIP6下创建子键try,并在try下创建子键abc。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try\abc]
注册表由键(或称“项”)、子键(或称“子项”)和值项构成。我们来看一下注册表编辑器,浏览至上述键路径所指示的位置:
- 左侧展开的层次结构就是键路径,可以理解为目录,一个键就是分支中的一个目录,而子键就是这个目录中的子目录。子键同样是一个键,因为子目录下还可以有子目录。下图中的“TCPIP6”和“Linkage”就是键(子键)。
- 右侧的“名称-类型-数据”就是值项,可以理解为文件,一个键(子键)可以有一个或多个值项,其名称各不相同,如果一个值项的名称为空,则该值项为该键的默认值项。下图中的“DependOnService”就是值项的名称,“REG_MULTI_SZ”是值类型,其值为“Tcpip”。
- DataItemName是值项的名称。如果该值项在注册表中不存在,则创建;如果存在,则覆盖其值。注意,值项的名称要用双引号引起来。
- DataType、DataValue是值项的值,其中DataType为值类型,DataValue为具体值,DataType和DataItemName之间用“=”连接。REG_SZ类型的值需要标明DataType值类型,只需要用双引号引起来,例如"DataItemName1"="Microsoft IPv6 Protocol Driver";其他类型不需要用双引号引起来,但需要添加值类型,值类型和具体值之间用冒号分隔,例如"DataItemName2"=hex(2):73,00,79,00,73,00,74,00,"DataItemName3"=hex(7):5c,00,44,00,65,00,76,00,"DataItemName4"=dword:00000006。
注册表的数据类型主要有以下五种:
显示类型
(在编辑器中)
数据类型
说明
REG_BINARY
性能监视的工具有很多,首先介绍Microsoft Windows Server自带的Performance Monitor. Windows性能监视器是一个很好用的工具,可以实时检查运行程序影响计算机性能的方式(CPU,ROM,IO等),并通过收集日志数据供以后分析使用. 通过性能监视能了解系统loading以及这种loading对系统资源的影响, 分析性能或者资源使用率的变化趋势, 有效的对系统做出调整, 优化或者升级. 诊断系统故障或确定优化的组件或升级的步骤, 也可以找出性能瓶颈.
Performance Monitor是一个系统内置的MMC控制台: 包括系统监视器(System Monitor)和性能日志和警报(Performance Logs and Alerts)两个部分. 通过实时和日志的方式来记录服务器性能. 使用系统监视器可以取现, 曲方图或者报表的方式实时查看内存, 硬盘, 处理器, 网络等各种对象的性能数据. 使用性能日志也警报可以对计数器日志进行配置, 记录性能数据, 设置性能警报, 通过设定性能警报, 可以使系统在某一特定的计数器值低于或高于指定的值时及时通知系统管理员.
下面简单介绍Windows Server 2003下的Performance Monitor, 通过日志记录性能数据, 之后分析.
1. 打开:Administrative Tools->Performance,
或SQL Server Profiler->Tools->Performance Monitor,或在运行中输入"perfmon"
2.重要的性能计数器
(1). Processor
(2). PhysicalDisk
(3). Memory
(4). Network Interface
(5). SQL Server Access Methods
(6). SQL Server: SQL Statistics
(7). SQL Server: Databases
(8). SQL Server General Statistics
(9). SQL Server Locks
(10). SQL Server Buffer Manager
下表对重要的性能计数器做一个简要的说明:
如果 PhysicalDisk: % Disk Time 计数器的值较高(大于 90%),请检查 PhysicalDisk: Current Disk Queue Length 计数器了解等待进行磁
盘访问的系统请求数量。等待 I/O 请求的数量应该保持在不超过组成物理磁盘的轴数的 1.5 到 2 倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列
(RAID) 设备通常有多个轴。硬件 RAID 设备在系统监视器中显示为一个物理磁盘。通过软件创建的多个 RAID 设备在系统监视器中显示为多个实例。
可以使用 Current Disk Queue Length 和 % Disk Time 计数器的值检测磁盘子系统中的瓶颈。如果 Current Disk Queue Length 和 % Disk Time 计数器的值一直很高,则考虑下列事项:
1.使用速度更快的磁盘驱动器。
2.将某些文件移至其他磁盘或服务器。
3.如果正在使用一个 RAID 阵列,则在该阵列中添加磁盘。Avg.Disk Queue Length指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数Current Disk Queue Length指示被挂起的磁盘 I/O 请求的数量。如果这个值始终高于 2, 就表示产生了拥塞Avg.Disk Bytes/Transfer写入或读取操作时向磁盘传送或从磁盘传出字节的平均数Disk Bytes/sec在读写操作中,从磁盘传出或传送到磁盘的字节速率 MemoryPages/sec被请求页面的数量.Available Bytes可用物理内存的数量Committed Bytes已分配给物理 RAM 用于存储或分配给页面文件的虚拟内存Pool Nonpaged Bytes未分页池系统内存区域中的 RAM 数量Page Faults/sec是每秒钟出错页面的平均数量 Network InterfaceBytes Received/sec使用本网络适配器接收的字节数Bytes Sent/sec使用本网络适配器发送的字节数Bytes Total/sec使用本网络适配器发送和接收的字节数ServerBytes Received/sec把此计数器与网络适配器的总带宽相比较,确定网络连接是否产生瓶颈 SQL Server Access MethodsPage Splits/sec每秒由于索引页溢出而发生的页拆分数.如果发现页分裂的次数很多,考虑提高Index的填充因子.数据页将会有更多的空间保留用于做数据的填充,从而减少页拆分Pages Allocated/sec在此 SQL Server 实例的所有数据库中每秒分配的页数。这些页包括从混合区和统一区中分配的页Full Scans/sec每秒不受限制的完全扫描数. 这些扫描可以是基表扫描,也可以是全文索引扫描 SQL Server: SQL StatisticsBatch Requests/Sec每秒收到的 Transact-SQL 命令批数。这一统计信息受所有约束(如 I/O、用户数、高速缓存大小、请求的复杂程度等)影响。
批处理请求数值高意味着吞吐量SQL Compilations/Sec每秒的编译数。表示编译代码路径被进入的次数。包括 SQL Server 中语句级重新编译导致的编译。当 SQL Server 用户活动稳定后,
该值将达到稳定状态Re-Compilations/Sec每秒语句重新编译的次数。计算语句重新编译被触发的次数。一般来说,这个数最好较小,存储过程在理想情况下应该只编译一次,
然后执行计划被重复使用. 如果该计数器的值较高,或许需要换个方式编写存储过程,从而减少重编译的次数 SQL Server: DatabasesLog Flushes/sec每秒日志刷新数目Active Transactions数据库的活动事务数Backup/Restore Throughput/sec每秒数据库的备份和还原操作的读取/写入吞吐量。例如,并行使用多个备份设备或使用更快的设备时,可以测量数据库备份操作性能的变化情况。
数据库的备份或还原操作的吞吐量可以确定备份和还原操作的进程和性能 SQL Server General StatisticsUser Connections系统中活动的SQL连接数. 该计数器的信息可以用于找出系统的最大并发用户数Temp Tables Creation Rate每秒创建的临时表/表变量的数目Temp Tables For Destruction等待被清除系统线程破坏的临时表/表变量数
SQL Server LocksNumber of Deadlocks/sec指每秒导致死锁的锁请求数. 死锁对于应用程序的可伸缩性非常有害, 并且会导致恶劣的用户体验. 该计数器必须为0Average Wait Time (ms)每个导致等待的锁请求的平均等待时间Lock requests/sec锁管理器每秒请求的新锁和锁转换数. 通过优化查询来减少读取次数, 可以减少该计数器的值 SQL Server:Memory ManagerTotal Server Memory (KB)从缓冲池提交的内存(这不是 SQL Server 使