下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 windows_性能监视器使用及解释

windows_性能监视器使用及解释.doc

windows_性能监视器使用及解释

风声潇潇掠过
2019-06-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《windows_性能监视器使用及解释doc》,可适用于IT/计算机领域

windows性能监视器使用及解释WindowsXP系统自带的性能监视器如下图所示:rpng(KB):如果要查看系统的内存占用、CPU占用等性能信息大家通常会想到Windows的任务管理器不过在WindowsXP中还有一个功能更为强大的工具可以查看更为详细的系统性能信息。通过这些数据可以了解系统的工作状态以及资源的使用情况而且它还具备日志记录和警报功能。根据日志记录可以诊断系统性能问题从而优化系统。通过警报功能则可以监视系统中的性能数据当达到指定条件时及时通知用户可谓是电脑的“火警”监测器(下面主要以WindowsXP为例Windows基本相同)。打开“火警”监测器单击“控制面板→管理工具→性能”或在开始菜单“运行”栏中输入“Perfmonmsc”即可打开系统性能管理工具在左边可以看到功能分为“系统监视器”和“系统日志和警报”两大模块。系统监视器透过现象看本质理解重要概念系统监视器以图形方式实时显示出指定系统性能数据。在使用前首先需要理解一些概念的含义。()性能对象:所谓性能对象就是指影响系统性能表现最关键的几个部件:CPU、内存、硬盘等。WindowsXP从它们那里获得性能数据。要监视系统状态首先就要选择这些对象。()性能计数器:上面提到的关键部件的性能随时都在变化是动态的数据所以必须有一台“摄像机”随时监控它们并把记录下来的性能表现随时回放给我们。每个性能对象的计数器就扮演着这样的角色每个计数器用于描述与性能有关的特定方面的数据。为了统一衡量标准所以性能数据都以具体数值来表示。例如“Memory”(内存)对象提供的“Pagessec”(分页秒)计数器跟踪虚拟内存读取和写入速度也就是每秒处理的分页数。什么是分页(Page)?还记得我们今年第期《虚拟内存到底应该怎么设?》吗?里面介绍了“Page”这个概念再让我们一起复习一下吧:为了便于管理和存放数据Windows会将物理内存(RAM)与虚拟内存分割成许多小块称为Page(分页)每个Page为KB它也是内存在Windows系统中的单位每个Page都有编号。程序运行时系统就会将该程序所需文件先从硬盘调入并保存到这些内存分页中之后要用那个文件只需指明文件所在相应分页的编号即可调用起来非常方便。WindowsXP的虚拟内存文件Pagefilesys被称为分页文件(或页面文件)。如何阅读监视器中的数据在WindowsXP中系统监视器默认会装入三个性能计数器:“Pagessec”(内存分页秒)、“AvgDiskQueueLength”(磁盘访问序列的平均值)和“ProcessorTime”(处理器执行有效线程时间的百分比)。它们分别以黄、蓝、绿三种颜色的线条来表示。在窗口右边的图表中可以看到实时的计数器曲线图表(单击工具栏中的按钮切换成直方图或者报表显示)图表中的红色竖线在不断向右移动它表示图表的更新过程。在下面的列表框中显示了三个计数器的详细资料包括计数器所属的性能对象以及所属电脑信息选中某个计数器然后单击工具栏中的“突出显示”按钮可以让该计数器的曲线在图表中以粗白线的形式显示出来更便于观察(见图)。三个关键性能计数器★“Pagessec”(内存分页秒):主要用来表示平均每秒从虚拟内存中进行读取和写入的内存分页数。应用程序运行时并没有把全部内容都加载到内存中而是当内存中没有所需信息时才会到硬盘中调用。调用的内存分页越多、越频繁系统性能就越差。★“AvgDiskQueueLength”(磁盘访问序列的平均值):这个计数器的功能实际上用于多个物理磁盘共存的时候此时磁盘性能会超过单个硬盘的性能如果你安装有多块硬盘那么这个计数器有时会显示出(甚至更高)的状态。★“ProcessorTime”(处理器执行有效线程时间的百分比):它反映的是CPU实际花费在有效线程执行和请求服务处理上的时间用减去该计数器的读数就是系统处于空闲状态的时间。CPU不像收款员它不会干坐在那里等待下一个任务的到来而必须总有一些事情去做。就像我们打开电脑不管是否进行操作它的电源线上始终有电流流过为了保证CPU始终有事可做当它没有其他任务时Windows便为它准备了另一件事就是调用“空闲进程”(也就是我们以前曾经介绍过的“SystemIdleProcess”在系统没有什么操作时它常常会显示为或)。实际上系统在计算处理器时间时并不是对每个不同的线程运行时间进行统计而只是对空闲进程的运行时间进行计算然后只要简单地用减去空闲进程的时间就得到了“ProcessorTime”。下面我们通过一个实例来了解一下系统监视器在内存分析中的应用。实例:我的电脑需要增加内存吗?内存使用情况是影响系统性能的最重要因素。当内存不足时就会使用系统页面文件虽然这样可以使系统得到更多可用内存但毕竟硬盘速度和内存速度相差很多频繁读取和写入页面文件会降低系统性能。通过系统监视器可以观察到系统内存不足以及页面文件的使用情况从而指导你决定是否该添加物理内存。添加计数器首先要添加一个“Memory”对象的“AvailableMBytes”(可用内存数)计数器。在图表中右击选择“添加计数器”打开对话框选中“使用本地计算机计数器”选项并在下面的“性能对象”下拉框中选择“Memory”对象。下面会列出该对象的性能计数器选中“AvailableMBytes”后单击“添加”按钮(见图)。单击“说明”按钮可查看该计数器的功能描述。新添加的计数器会显示在主界面下的计数器列表中不过默认的线条颜色可能会与已经存在的计数器一样这时可以右击“AvailableMBytes”计数器选择“属性”在打开的对话框中“颜色”下拉框中选择其他颜色即可。分析计数器“AvailableMBytes”计数器表明了当前可用的内存字节数如果它的值小于MB说明物理内存可能不足或某些程序没有释放内存。这里还需要结合列表中已经存在的“Pagessec”计数器进行综合分析。该计数器代表页面文件的交换速度如果“Pagessec”的值为或更大表明系统使用内存页面文件比较频繁这时可尝试退出那些大内存占用程序并查看“Pagessec”计数器看内存页交换速率是否有显著变化如果变化明显说明内存不足的可能性极大需要添加内存。小提示系统监视器默认的三个计数器无法直接删除但它们会降低监视器启动的速度如果要让监视器启动时不装入任何计数器可以打开Windowssystem目录取消“perfmonmsc”文件的只读属性然后重启性能管理工具选中要删除的计数器单击工具栏中“删除”按钮然后选择菜单“文件→保存”即可将修改后的“perfmonmsc”文件保存到磁盘再次启动时就不会出现被删除的计数器了。通过此方法你也可以定制自己需要的启动计数器。其他常用性能计数器小提示就像任何程序一样系统监视器本身也要占用一定资源。它通常会使用最少MB内存和~的CPU时间。当然磨刀不误砍柴功这点代价换来对系统的了解还是值得的。实例:软件和硬件到底谁是元凶?有些朋友会发现自己的电脑配置并不低但用起来感觉却很慢这时利用性能监视器可以比较轻松地找出问题到底出在硬件还是软件上。下表是常用的计数器如果数值超过后面的“查看值”则需要关注了。基本计数器对象计数器查看值ProcessorPreocessorTime(处理器时间)>PhysicalDiskDiskTime(磁盘时间)>MemoryPagessec(分页秒)>()快速识别硬件故障对于硬件故障原因和现象比较复杂一般不好判断。这里介绍一个简单的识别方法:在Processor对象下面分别建立“InterruptTime”和“ProcessorTime”两个计数器。运行这个计数器一段时间看看这两个计数器在同一时间是否都比较高(超过)如果都高那么很可能是硬件问题。一般来说如果系统本身比较老或刚搬动过那么很可能是电脑中的插卡松动需要插紧同时还有机箱中灰尘过厚也会引发硬件问题也可能是硬件驱动程序有问题需要更新或者硬件存在中断或DMA冲突存在一些比较老的设备比如:ISA卡等。如何查找有问题的硬件呢?如果发现两个计数器同时都比较高可再观察正在进行的操作比如:正在听音乐那么可能就是声卡的问题了。()捉出软件“罪犯”如果排除了硬件故障就要从软件方面找原因了。按照同样方法可以建立一个“ProcessorTime”的计数器在窗口右侧选择要监视的进程项目。按照这样的方法把怀疑有问题的进程依次监视起来然后就可以用曲线图查看了。比如我们怀疑Word、QQ、Photoshop以及一款杀毒软件是系统性能下降的原因就分别监视这几个软件的进程一般和他们主程序的名称是一致的。监视开始后可以在曲线图上看到这几个进程使用CPU时间的走势如果有某个程序一直在曲线图的上层如超过以上那么它是影响性能的主要原因。应该尽快关闭这个进程重启电脑看看能否解决问题如果不能则应该安装补丁程序或更换到最新版本。小提示根据我们的经验位程序往往会在很大程度上影响系统性能如果在任务管理器的“进程”列表中看到“NTVDM”和“WOWEAECexe”那么可以确定当前有位程序在运行。性能日志和警报系统状态的晴雨表在主界面左边展开“性能日志和警报”节点可以看到个子模块:计数器日志、跟踪日志和警报。下面通过两个实例来了解其具体使用。实例:通过计数器日志设置最佳页面文件我们知道页面文件(也就是常说的虚拟内存)的大小是影响系统性能的重要因素。无论是系统自动分配还是公式化的倍内存设置都不是最优的设置方法通过计数器可以观察到系统真实的页面文件使用情况。不过在系统监视器中只能简单地查看实时数据而通过计数器日志记录功能则可以提供一个长时间的页面文件数据报告。可根据数据分析系统对页面文件的需求做出合理设置。首先要设定一个MB的大页面文件。打开“控制面板→系统→高级”选项卡单击“性能”中的“设置”按钮在打开的对话框中单击“高级”选项卡点击“更改”按钮选择“自定义大小”选项并指定页面文件的“初始大小”和“最大值”均为“”MB然后单击“设置”按钮重启系统使新页面文件生效。决定页面文件的大小就要监视系统对当前这个页面文件的使用情况这需要先添加一个计数器。在性能管理工具中右击左边的“计数器日志”选择“新建日志设置”输入名称“页面文件”后回车出现计数器设置对话框。在“常规”选项卡中单击“添加计数器”按钮在“性能对象”下拉框中选择“PagingFile”并在下面选择“UsagePeak”计数器(见图)右边的“从列表选择范例”中选择“Total”然后单击“添加”按钮并单击“关闭”按钮返回。在“数据采样间隔”中设置时间间隔为“分钟”再单击“日志文件”选项卡(见图)在“日志文件类型”下拉框中选择“文本文件(逗号分隔)”同时记住下面的“D:PerfLogs页面文件csv”这是日志文件的保存路径和文件名。单击“确定”按钮退出计数器设置这时添加的计数器日志会自动运行。在电脑中像平时一样进行各种日常操作并尽可能多地打开和关闭各种常用的应用程序和游戏一般需要经过几个小时使用后才能通过计数器日志得到比较全面的结果。右击“页面文件”计数器选择“停止”中止计数器日志的运行。然后用记事本打开“D:PerfLogs页面文件csv”文件文件中每个时间段后面的数值表示当时页面文件的使用比率峰值可以看出几乎所有的记录都显示页面文件使用率的峰值不超过%(见图)因此完全可以把页面文件的数值设置为当前值的%即MB这是一个比较合理的数值。而最大值则视情况而定比如:你偶尔还会运行一些狂占内存的软件那么可将最大值设置为GB或更多(视剩余空间而定)。如果你平时的操作基本固定那么可考虑把页面文件的“初始大小”和“最大值”设置为同样大小这样会减少磁盘碎片的产生。这里介绍的方法适合硬盘空间相对紧张并希望经常了解系统状况的用户。虚拟内存各部分的常规配置方法请参看本刊年第期《虚拟内存到底应该怎么设?》一文。你知道吗?用Excel分析报告内容通过一段时间监测你收集了日志文件文件格式都是CSV这种格式是专为电子表格设计的。我们可以利用Excel把它做成饼图或是曲线图直观地了解不同时间内的页面文件变化。同样方法也可以监视内存等对象的变化趋势。使用方法是在Excel中直接打开CSV文件然后使用“插入→图表→图表向导”的命令进一步进行设计。实例:DIY一个内存不足报警器前面介绍了通过“AvailableMBytes”计数器可以观察系统可用内存不足的情况当可用内存极低时就会影响到系统性能。通过“警报”功能监视该计数器当它的数值低于MB时自动通过信使消息发出警报提示做到“防患于未然”。添加警报计数器。右击“警报”节点选择“新建警报设置”输入名称“内存不足”在打开的对话框中单击“常规”选项卡单击“添加”按钮按前面介绍的方法添加“Memory”对象中的“AvailableMBytes”计数器。设置警报条件。在“将触发警报如果值是”后面的下拉框中选择“低于”后面输入数值“”也就是当该计数器数值低于“”时(即可用内存低于MB)触发警报条件。然后在“数据采样间隔”中设置时间间隔为秒(见图)。单击“操作”选项卡(见图)选中“发送网络信息到”选项并在下面输入你的计算机名(在添加计数器时可以看到你的计算机名)。当然使用这种警报方式需要系统中没有关闭信使服务。最后单击“确定”按钮保存设置添加的“警报”将会自动启动运行。现在就可以关闭性能管理工具正常使用电脑了。当系统可用内存低于MB时你将会收到一个信使消息提示这时就需要退出部分程序腾出内存或重启系统提前避免程序失去响应的情况。小提示★在“操作”选项卡中还可以选择使用其他警报方式例如写入日志、运行程序等。这里有一个很特别的功能可以启动性能数据日志这样可以实现与计数器日志的联动操作。★系统性能监视器和警报在后台运行时也会占用一定系统资源我们可以使用一些技巧来尽量减少它的资源占用。例如设置较长的数据采样间隔、删除不需要监视的计数器另外要注意日志文件不要保存到正在监视的磁盘中。总的来说系统性能管理工具非常强大它常被系统维护专家用来发现和解决各种与系统相关的问题特别是服务器方面前面我们只是介绍了一些它的皮毛如果你对它感兴趣请参考相关专业图书。XT *********************************************在使用瑞星对系统进行全面杀毒的时候我系统使用的时间是个小时左右而其他网友都只用了几十分钟。这令我非常之不解。难道我的系统跟他们的差距真的那么大吗?应该不会这样呀我在使用其他程序时都没有什么不流畅的问题。那究竟是什么原因造成这个问题的了?为了解决这一谜团我只好祭出我的秘密武器-WindowsXP系统自带的性能监视器如下图所示:rpng(KB):在继续我们的实验之前先说明一下WindowsXP系统自带的性能监视器有动态显示模式(如上图所示)和计数器日志跟踪模式两种如下图片所示:rpng(KB):而由于动态监视的监视周期只有分秒时长并且数据不能连续输出到文件中。不能做后续分析。所以我们这次采取的是计数器日志跟踪模式。一、性能数据采集性能数据采集设置首先导航到性能日志和警报->计数器日志那里然后右击右边的空白处如下图所示:rpng(KB):在弹出的右键菜单中选择新建日志设置就会弹出如下图所示的命名输入框。rpng(KB):在这里我们输入RS之后按确定按钮就会弹出如下图所示的设置窗口。rpng(KB):在这里我们点击一下添加计数器按钮将我们需要的计数器都一一加到中间那个计数器内容框中。rpng(KB):在“性能对象”那里选择Process也就是进程的意思。再在“从列表中选择范例”找到瑞星的杀毒程序接着在“从列表中选择计数器”那里选择需要监测的计数器。在确认所有的项目都选择正确之后就按一下添加按钮再按一下关闭按钮回到前面的窗口如下图所示:rpng(KB):我们可以看到在这个“计数器日志创建窗口”比之前的那个窗口的计数器内容框中多了四个项目它们的具体含义如下:ProcessorTime是所有进程线程使用处理器执行指令所花的时间百分比。指令是计算机执行的基础单位。线程是执行指令的对象进程是程序运行时创建的对象。此计数包括处理某些硬件间隔和陷阱条件所执行的代码。PageFileBytes指这个处理在Pagingfile中使用的最大字节数。PagingFile用于存储不包含在其他文件中的由处理使用的内存页。PagingFile由所有处理共享并且PagingFile空间不足会防止其他处理分配内存。VirtualBytes指处理使用的虚拟地址空间的以字节数显示的当前大小。使用虚拟地址空间不一定是指对磁盘或主内存页的相应的使用。虚拟空间是有限的可能会限制处理加载数据库的能力。WorkingSet指这个处理的WorkingSet中的当前字节数。WorkingSet是在处理中被线程最近触到的那个内存页集。如果计算机上的可用内存处于阈值以上即使页不在使用中也会留在一个处理的WorkingSet中。当可用内存降到阈值以下将从WorkingSet中删除页。如果需要页时它会在离开主内存前软故障返回到WorkingSet中。点击上面那个计数器日志创建窗口中的“日志文件”选项卡如下图所示:rpng(KB):在这里我们将“日志文件类型”设置为“文本文件(逗号分隔)”文件的结尾设置成以年月日的形式。如果要更改日志文件的存放路径、名称以及限制日志文件的大小的话可以通过点击其中的“配置”按钮来实现如下图所示:rpng(KB):这里我们如果没有什么特殊要求的话可以不管。接下来我们再次回到“计数器日志创建窗口”选择“计划”选项卡如下图所示:rpng(KB):这里我们可以设置监视启动和停止的方式。一般保持默认的设置就可以了只要修改一下启动的时间让监视比要监视的程序早运行就行了。好了这里也设置好之后按下确定按钮就行了。rpng(KB):性能数据采集监视在没有启动之前是时呈现红色的状态启动之后就会呈现绿色的状态如下图所示:rpng(KB):rpng(KB):二、性能数据分析好了终于到本文章最重要的地方。我用Excel打开刚才采集到的日志文件:C:PerfLogsRScsv如下图所示:png(KB):选择需要分析的数据列然后点击工具条上的“图表向导”如下图所示:rpng(KB):rpng(KB):根据向导一直点击下一步就行了不过需要注意的是最后那一步最好选择第一项将将图表作为新的工作表插入如下图所示:rpng(KB):下面这些就是那四个计数器得到的结果:rpng(KB):rpng(KB):rpng(KB):rpng(KB):除了PageFileBytes这个计数器之外其他三个计数器的波动都很大估计这有可能是杀毒慢的原因。最后我将那日志文件也上传上来RSwindowsserver性能监视器为什么要监视服务器性能:在企业环境中服务器管理员必须确保服务器高效可靠运行要达到这个目的必须对服务器性能进行监视和优化。通过监视系统性能:了解系统负荷以及这种负荷对系统资源的影响观察性能或资源使用的变化趋势以便及时做出规划或者对系统进行升级测试系统配置的修改或者性能参数的调整对系统性能的影响诊断系统故障和确定需要优化的组件或者升级的步骤通过监视和分析性能数据我们还可以判断和排除性能瓶颈通过实时和日志的方式来家服务器性能:性能监视工具:两个性能监视工具任务管理器和性能控制台。前者提供正在系统上运行的应用程序和进程的实时信息以及CPU和内存的使用情况以及统计信息使用任务管理器可以终止未响应的应用程序也可以动态地查看计算机性能数据。后者性能控制台是一个系统内置的MMC控制台:包括系统监视器和性能日志和警报两个管理单元。使用系统监视器可以曲线曲方图或者报表的方式实时查看内存硬盘处理器和网络等各种对象的性能数据。使用性能日志和警报可以对计数器日志进行配置记录性能数据设置性能警报通过设定性能警报可以使系统在某一特定的计数器值低于或高于设置时及时通知管理员。如果实时监视系统性能任务管理器使用管理工具性能 打开性能管理控制台:在系统监视器右侧下方列表中可以通过“对象”列看到系统默认为我们监视了CPU内存和硬盘的性能参数。通过工具栏如下图箭头所示两个按钮可以添加和删除我们要监视的对象:首先选择要监视的计算机在性能对象选择要监视的对象性能对象可以是硬件对象CPU内存硬盘也可以是软件对象IP协议或者应用程序或者服务等在下面的计数器参数列表中选择这个对象要监视性能参数或者计数器然后在右边选择实例(某一个具体的对象)比如安装两个CPU可以选择那个CPU选择之后单击添加。下图三个按钮可以选择查看方式为图表直方图或者是报告形式。如何使用性能日志监视性能:以上实时监视只在系统性能发生明显变化的时候来查找和分析性能变化的原因。但真正真正监视和优化系统性能需要收集某个时间段内的三种不同类型的性能数据:第一种:常规性能数据可以帮助我们识别短期趋势比如通过一两个月的收集求出结果的平均值并更紧凑的保存这些结果这种存档数据能够帮助我们在业务增长时作出容量规划并有助我们日后评估上述规划的效果。第二种:基准性能数据可以帮助我们发现缓慢历经长时间才发生的变化通过将系统当前状态和历史记录数据相比较可以排除系统问题并调整系统。第三种:服务水平报告数据可以帮助我们确保系统性能能满足一定的服务或性能水平收集和维护该数据的频率取决于特定的业务需求。要收集以上三种类型的数据可以使用性能日志和警报这个工具来创建计数器日志。步骤:假设我们要监视CPU内存硬盘一段时间内的性能数据打开性能控制台性能日志和警报日志计数器右击新建日志设置输入名称确定在常规中添加对应对象和相应计数器。注意这里如果添加对象那么该对象的所有计数器将被添加进去可以通过添加计数器来添加某个对象的一个计数器入CPU使用百分比等。并在常规标签下设置好采样频率。在日志选项卡可以选择文件类型计划设置好执行时间。即可。如果设置为手动启动停止在设置完成后选择计数器日志右边对应计数器右击启动停止即可。要对性能日志查看分析仍然需要使用性能控制台中的“系统监视器”最后一个就是查看分析日志数据了。通过曲线的方式可以分析性能的变化趋势通过直方图或者报表的形式可以查看性能平均值

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/30

windows_性能监视器使用及解释

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利