可以使用 Windows 性能监视器实时检查运行程序影响计算机性能的方式并通过收集日志数据供以后分析使用。
Windows 性能监视器使用可合并进数据收集器集的性能计数器、事件跟踪数据和配置信息。
“性能计数器”是系统状态或活动情况的度量单位。它们可以包含在操作系统中或作为个别应用程序的一部分。Windows 性能监视器以指定的时间间隔请求性能计数器的当前值。
“事件跟踪数据”是从跟踪提供程序收集到的,这些跟踪提供程序是操作系统或者用于报告操作或事件的个别应用程序的组件。可将多个跟踪提供程序的输出合并到一个跟踪会话中。
“配置信息”是从 Windows 注册表项值收集到的。Windows 性能监视器可以在指定时间或间隔记录注册表项值作为日志文件的一部分。
1.使用性能监视器
打开程序运行工具(使用win+R打开),键入perfmon,然后按 Enter。
2.在导航树中,展开“监视工具”,然后单击“性能监视器”。
2.从性能监视器创建数据收集器集的步骤
右键单击性能监视器显示窗格中的任意位置,指向“新建”,然后单击“数据收集器集”。将启动创建新数据收集器集向导。创建的数据收集器集将包含当前“性能监视器”视图中选定的所有数据收集器。
输入数据收集器集的名称并单击“下一步”。
“根目录”将包含由数据收集器集收集的数据。如果想要将数据收集器集的数据存储到其他位置而不是默认位置,请更改此设置。浏览并选择相应的目录,或键入目录名称。
单击“完成”以返回到 Windows 性能监视器。
若要查看数据收集器集的属性或进行其他更改,请选择“打开该数据收集器集的属性”。
若要立即启动数据收集器集(并开始将数据保存到步骤 4 中指定的位置),请选择“立即启动该数据收集器集”。
若要保存数据收集器集而不启动收集操作,请选择“保存并关闭”。 3.监视CPU使用率
性能监视器可以监视许多性能数据,文章一开始就有提到,这里以监视CPU使用率为例。 创建完数据收器集之后,点击新建的数据收集器集,在右边空白处点右键——新建——数据收集器选择计数器数据收集程序,下一步示例间隔为数据采样间隔,这里选15s,然后点“添加” 注意这里是重点:要监视什么数据这里选择
这里选择Processor--Privileged time为监视cpu使用率,然后点击“添加”——“确定”
4. 点击下一步,完成,完成数据收集器的创建
5.右键刚才创建的数据收集器,点击属性,将日志格式改为逗号分隔,确定
6.右键数据收集器集,点击开始,开始收集数据。
得到数据了!
最后,需要探讨的问题是数据收集器具体能收集哪些数据,因为有很多是代码以及英文名字,所以不能很好的找到我想要测的数据,如果有哪位网友能提供相关资料不胜感激!!!!