问题描述
Windows性能监视器特点,使用技巧,和注意点?
解决方法
性能监视器(Performance Monitor)是一个既可以查看实时性能数据,也可以查看日志文件中的历史性能数据的的可视化工具,可以通过图形,统计图和报表方式查看性能数据。其使用简单,功能强大。
启动方式:开始》输入”perfmon.exe”
使用数据收集器集快速诊断:性能监视器》数据收集器集》用户自定义》右击“新建”,使用模板system*》差不多1分钟就可以了》查看report
或添加特定性能计数器,针对性诊断:点“+”,选择“计算机名”
》选择所需要的计数器类型》点击“添加“ 》点击”确定“。

系统内部读取计数器路径:
1)
语法:\\Computer\Object(lnstance)\Counter2)
示例:\\MyComputer\Processor(_Total)\% Processor Time1)
显示计数器描述信息,添加计数器时,可以选择“显示描述“复选框。2)
根据需要调整每个计数器(监控项)显示比例,以达到在图表种充分显示。3)
调整图形显示的垂直比例,扩大图形显示范围以便对同一类型计数器比较。右键点击图形显示中的任何位置,点击“属性”,点击“图表”配置页,调整“最大值”和“最小值”数值,然后点击确定。4)
向实例名称列表中添加进程号(PIDs),默认不显示每个进程的进程号,这不便于观察诊断。修改方法为,在注册表的HKLM\SYSTEM\CurrentControlSet\Services\PerfProc\Performance下,添加一个DWORD 类型的注册表键值 ProcessNameFormat,将其值设置为 2,然后重启性能监视器。使用数据收集器集创建计数器日志:展开数据收集器集,右键点击 用户定义,指向
新建然后点击数据收集器集.创建新的数据收集器集的向导将开始运行,按照向导指示完成操作即可。
需要考虑的采样参数:
1)
采样模板:系统自带模板、自定义模板2)
减少对系统干扰,如采样频率设大于15秒、只选择需要的监控项。3)
计数器日志格式选择:Binary(.blg)、文本文件(.csv)、SQL Server数据库。4)
建议的采样间隔=计划采样窗口时间/500个采样点5)
采样计划任务:设置开始/结束时间6)
采样日志文件:循环日志、一次性日志要查看日志数据,点击“
”,点击Source 页,点击Log files,点击Add,然后点击目标日志文件,然后选择加载不同的监控项计数器。
如直接双击打开,则将打开所有监控计数器,将难以管理。
常用命令行工具介绍:
1)
Logman.exe是管理数据收集器集的命令行工具,特别适用于脚本化或远程数据收集器集的管理(创建,删除,查询,更新,启动,停止数据收集器集),需要管理员权限。2)
lodctr.exe 可重建坏的计数器日志,unlodctr.exe可卸载特定计数器对象。3)
relog.exe可从一个或多个性能日志种读取数据来创建新日志文件,如日志文件过大或损坏。4)
对比多个性能计数器:命令行执行
perfmon /sys /comp分析计数器报表时注意以下情况:
1)
上升趋势的计数器:可能资源泄漏2)
下降趋势的计数器:可能资源耗尽3)
超过闻值的计数器:可能出现性能瓶颈4)
计数器的反相关关系:表示特定因果关系5)
计数器的正相关关系:表示资源间关联关系6)
计数器曲线达到封顶值:按比例扩展显示图形
7)
合理时间周期分析:避免每日工作负载误判上升趋势,并能有效显示图形