系统中的专业优化工具

2016-03-10 15:05
CHIP新电脑 2016年3期
关键词:监视器选项卡性能指标

越用越慢是每一个Windows用户共同的体验,为此,它提供了大量的专业工具来帮助我们优化系统。然而我们首先得需要找到它们,然后让它们在适合的时候发挥作用,找出并解决系统存在的问题。

每一个用户都希望电脑的速度越快越好,但是Windows操作系统却总是在安装使用一段时间后开始越来越慢。导致这一现象的原因很多,而且许多问题是用户很难发现和纠正的。实际上,Windows操作系统在运行的过程中自动记录了大量的性能相关的数据,通过对这些数据的分析,我们可以找出导致系统运行缓慢的原因。此外,除了任务管理器和资源监视器等只提供粗略信息的工具之外,Windows 7以及更高版本的Windows操作系统还提供了性能监视器等更多专业的工具,可以通过曲线等更直观的方式,提供更详尽的性能相关数据以及数据分析功能,帮助我们找出并纠正系统存在的问题。

Windows性能监视器可以收集和实时显示处理器、内存、硬盘、进程(即单个程序)和系统等几十个类别的性能的相关信息,其中绝大部分对于家用电脑来说是非常重要的,通过这些性能指标的数据,我们可以确定问题是由几个程序交互引起的,还是由一个单一的程序导致的。对于由一个单一的程序导致的问题,我们可以通过任务管理器或资源监视器,简单快速地确定罪魁祸首,并尝试直接化解它。而如果问题是几个程序交互引起的,我们需要通过性能指标找出问题的主要原因,例如处理器或驱动器是否不堪重负,我们需要对所有相关的系统性能信息进行监视和分析,直到找到问题的根源,再尝试解决这个问题。在最理想的情况下,我们或许可以通过简单的结构调整来解决相关的问题,但如果问题仍然无法解决,那么这个问题很可能需要通过有针对性地升级硬件来解决。

使用性能监视器

性能监视器隐藏在控制面板的深处(控制面板|系统和安全|管理工具),但是我们也可以通过搜索“性能监视器”快速地找到它。启动该工具后,它最初仅显示处理器执行非闲置线程所用时间百分比的一个曲线,我们可以通过点击工具栏的“+”按钮打开“添加计数器”对话框添加新的曲线。

我们可以在“添加计数器”对话框中选择页面左下角的“显示描述”,这样当我们在性能信息的分类中选择不同的分类时对话框将更新描述信息。接下来,我们可以在列表中选择需要的分类,单击“添加”添加类别中所有的性能信息。也可以在显示类别名称之后,单击向下箭头以查看包含的性能信息,并从中选择需要添加的信息。

右击性能监视器显示区域,然后单击“属性”可以配置性能监视器显示属性。若要查看更改效果而无须重新打开“属性”对话框,可以在进行任何修改后单击“应用”,否则也可以在完成所有设置之后单击“确定”。如果有必要,我们也可以通过各项性能指标的“属性”对话框来调整缩放和改变曲线的颜色。

优化操作系统

1、Processor|%Processor Time

性能监视器启动时显示的曲线是处理器执行非闲置线程所用时间的百分比数值,正常情况下,在电脑负载增加的情况下曲线上升。我们应该仔细观察该曲线,如果我们没有运行什么应用程序,曲线从未低于5%~10%,那么有必要调出任务管理器(按快捷键[Ctrl]+[SHIFT]+[Esc]),单击切换到“进程”选项卡,选择“CPU”降序排序列表中的应用程序。找出CPU负载最重的进程,在性能监视器中添加“Process|% User time”性能指标,并在“选定对象的实例”列表中选择上面找到的应用程序。如果该应用程序的曲线上升、下降的幅度基本与处理器时间的曲线一致,那么该应用程序很可能是导致CPU负荷居高不下的原因。接下来,我们可以分析一下该应用程序的作用,并尝试通过调整应用程序的配置来解决问题,如果只是偶尔才用一下的应用程序,则可以考虑取消其自动启动的设置,甚至在确定不需要该应用程序的情况下关闭或者卸载它。

2、System|Processor Queue Length

在所有的处理器核心繁忙的情况下,处理器队列中的待运行线程将增加。如果“Processor Queue Length”曲线保持一致(20×CPU内核的数量)的基准值一直延伸,那么系统将出现明显的延迟响应。对于家用电脑来说,计算如此密集的进程是比较少的,只有在进行视频编码之类的任务时才会发生。如果此时需要保持前台能够继续执行其他任务,那么可以调出任务管理器,切换到“进程”选项卡(Windows 8为“详细信息”选项卡),右键单击计算过于密集的进程,选择“设置优先级|低”选项。该应用程序进程将被分配一个低优先级。某些视频编码器,例如Avidemux可以让应用程序在指定编码处理时始终在低优先级上运行。

3、Processor|% Interrupt Time

除了计算任务之外,中断请求也有可能影响处理器的负载。用户的输入,软件或硬件都会触发中断请求。而在出现问题时,例如连接的设备无法初始化或者服务器流量过高网卡超载,系统将可能出现严重的问题,甚至崩溃。类似的问题可以根据问题出现时的操作,例如执行的输入或者连接的设备等因素进行判断,并结合观察相关设备的性能指标,确定出现问题的设备。一旦确定,可以尝试调整其配置,疏导拥挤的访问连接,或者为其更新驱动程序,又或者更换适配卡使用的PCI插槽,甚至干脆更换一个新的设备来解决问题。

4、Memory|Committed Bytes

内存总是很紧张的,内存不足时系统很容易受到影响,例如当“Memory|Committed Bytes”性能指示超过物理内存加上虚拟内存(页文件)大小的一半时,可以通过“控制面板|系统和安全|系统”打开“高级系统设置”,单击“性能|设置”,单击切换到“高级”选项卡,单击“虚拟内存|更改”,打开虚拟内存设置对话框。通常,我们可以让系统在一个驱动器的情况下自动管理虚拟内存的大小,必要时可以在驱动器上清理出更多的空间,以便系统可以使用足够大小的虚拟内存。如果这不起作用,尝试下一个步骤的方法。

5、Memory|Pages/sec

这个性能指标能够告诉我们当前系统虚拟内存的页面文件每秒有多少“页”(页面文件最小的存储单位)的读取或写入,如果我们启动应用程序时该性能指标的曲线急剧攀升,那么这表明物理内存明显不足,导致系统需要频繁地通过虚拟内存进行工作,需要将大量的数据转移到硬盘驱动器。通过搜索或者任何管理器启动资源监视器,单击切换到“内存”选项卡,查找大量占用内存的应用程序,清理不必要的应用程序。当然,如果可能,升级内存也可以获得更好的效果。

6、Process|Working Set

一旦我们通过上面的步骤找出来一个占用过多内存的应用程序,那么我们可以进一步地分析其占用内存的情况。添加“Process|Working Set”性能指标,并在“选定对象的实例”列表中选择可疑程序。如果该程序是使用多个插件和打开多个标签页面的浏览器,则可以尝试停用部分插件或者关闭某个标签页,观察曲线的变化情况,如果曲线的新数值与开始时的数值相差不大,那么可以右击列表中的性能指标,选择“属性”,通过“数据”选项卡下方的下拉菜单调整缩放“比例”到一个更小的数值。

7、PhysicalDisk|% Disk Time

如果在系统处于闲置状态时该曲线仍然位于上部,那么这可能意味着硬盘驱动器的速度已经影响到系统的性能。打开Windows资源监视器,单击切换到“磁盘”选项卡,查看当前“磁盘活动的进程”,查找那些读写操作最频繁的进程,并检查是否可以停用或重新配置它们。例如,如果是杀病毒软件正在扫描系统驱动器,那么或许我们可以考虑给它安排另外一个时间运行,如果这个安全软件我们并不需要它,那么我们也可以关闭它。而当硬盘驱动器已经影响到系统的性能时,最有效的方法是改用固态硬盘。

8、Process|IO Data Bytes/sec

如果某个程序导致硬盘驱动器或网络一直保持忙碌(参考第6步),那么我们应该考虑加入“Process|IO Data Bytes/sec”这个性能指标,并在“选定对象的实例”列表中选择可疑程序。现在,我们可以通过该曲线进行观察,判断更改配置之类的尝试是否能够成功解决问题。

9、PhysicalDisk|Avg.Disk Queue Length

如果性能指标“PhysicalDisk|Avg.Disk Queue Length”所显示的平均队列长度一直保持在较高水平,那么这就意味着我们的物理驱动器正被查询的队列淹没。如果当前的系统只有一个硬盘驱动器,那么唯一有用的办法是减少进程的数量(参考第1步)或使用一个固态硬盘作为系统驱动器。如果电脑上有两个硬盘驱动器,则可以添加一个性能指标曲线,并在“选定对象的实例”列表中选择每一个驱动器,分别将它们添加到监视器,找出哪一个驱动器的负担较重。同时,使用资源监视器找出哪个软件引起驱动器过于繁忙(参考第7步),并考虑是否可以通过负担较轻的驱动器来分担工作。例如将MP3文件存储在另一个硬盘上,以便减轻系统驱动器的负担。

10、System|Context Switches/sec

如果上述性能指标没能帮助我们解决问题,或者通过这些分析优化之后并没有产生预期的效果,那么我们应该看一下“System|Context Switches/sec”这个值。它告诉我们CPU有多少次在不同的任务之间来回切换,这一操作将牺牲系统的性能。对于普通的家用电脑来说,如果该性能指标的曲线始终保持在上面并且电脑的速度变得缓慢,那么我们应该清理系统中不必要的应用程序,关闭不是一直需要的应用程序、网页,关闭系统中不必要的自动启动程序(参考第1步)。

分析崩溃和启动

1、查看可靠性报告

性能不佳的系统稳定性必然差强人意,如果系统崩溃,那么我们需要知道问题是如何产生的。首先,右击性能监视器左侧列表中的“性能|监视工具”,选择“查看系统可靠性”选项,性能监视器将打开一个新的窗口,显示“可靠性监视程序”,列出电脑出现问题的历史记录,其中包含应用程序错误、Windows错误、系统警告等,如果系统出现异常甚至崩溃,那么我们可以通过该工具查看具体出现的问题以及哪些软件或硬件应该为此负责。并且,我们可以通过每一项后面的“查看技术详细细节”或者“检查解决方案”搜索相关问题的详细信息和解决方案。

2、分析系统启动性能

从Windows评估和部署工具包(https://www.microsoft.com/zh-CN/download/details.aspx?id=39982)里包含的性能分析工具中,我们可以找出为什么启动过程需要这么长的时间。打开Windows Performance Analyzer,它将告诉我们每个进程在启动过程中花费了多少时间。通过这些详尽的记录,我们可以找出影响系统启动性能的软件,并尝试通过更新、重新配置或卸载相关的软件来解决问题。

猜你喜欢
监视器选项卡性能指标
沥青胶结料基本高温性能指标相关性研究
巧用Word替换纠正角标跑偏
基于FPGA消息识别和过滤的1553B总线监视器的设计
禁用一切 优化无限
储热水箱分层性能指标的研究进展
深耕广电,时代奥视监视器“花香遍墙内外”
WebGIS关键性能指标测试技术研究
高速公路智能网络监视器的应用
磁共振成像仪主磁场计量性能指标的选择
鼠标滚轮隐藏在IE浏览器中的快捷操作