2024年3月5日发(作者:)
使用Performance Monitor记录进程性能
Author: 张科贤
使用windows的performance monitor工具能够简单的长期或按需记录系统/进程资源情况,记录结果可以作为性能报告的基础数据。
1. 启动Performance monitor
通过”Start” -> “Run” (windows key + R) -> “” 启动:
图1.1-windows7Performance Monitor start page
图1.2-windows7 Performance Monitor
图1.3-windows2003 Performance Monitor
2. Windows 7下使用performance monitor记录word程序 内存使用情况
3.1 Performance -> Data Collector Set ->right click „User Defined‟ -> New -> Data Collect Set
3.2 为新建的Data Collect命名,并选择„Create manually(Advanced)‟,点击 „Next‟
3.3 勾选‟Performance counter‟ option,进行性能记录,点击‟Next‟
3.4 点击 ‟Add ‟button,配置性能记录关注的信息
* Windows提供了大量的可选信息,可以根据不同性能测试对不同类别的数据进行收集记录。当前Guide以收集word程序的内存使用情况为例
3.5 从左侧列表中选择“Process”项后,在Instances of select object列表就会列出系统当前所有的进程,从进行列表中选择„winword‟项后,点击„Add>>‟按钮,将此进程添加至监管列表,完成设置后点击 „OK‟
* 点击Process 项右侧的„+‟,可以进一步对要监控的process信息进行设置
3.6
通过Sample Interface设置对进行性能采样的间隔,可以以秒、分、小时、天、星期为单位进行设置。设置好采样周期后点击„Next‟
3.7
点击‟Browse‟按钮设置采样数据保存位置,设置完成后,点击‟Next‟
3.8 选择„Open Properties for this data collect set‟检查data collector中其它设置,点击‟Finish‟完成Data
Collector创建
* 针对UAC,通过Run as进行权限设置
3.9 查看Data Collector property
Directory tab设置文件保存位置、文件名
Schedule tab设置Data Collect周期执行
3. Data Collector默认保存的格式是Performance能够读取的.bin文件,可以通过设置修改为较容易查看的.csv文件
3.1 DataCollector视图选择Data Collect item,右键 -> „Properties‟
3.2 修改‟Log format:‟为‟Comma Separated‟
4. 启动Data Collector
Right click „word‟ item in „User Defined‟ node -> „start‟
5. Windows 2003 (XP)下进行Performance Monitor
Windows 2003下定义Performance Monitor的步骤与windows 7下大同小异,只对部分进行说明。
3.1 Performance Logs and Alters ->right click „Counter logs‟ -> New Log Setting
在弹出的窗口对counter log命名
3.2 主界面点击‟Add Counters‟配置要监控的进程:
* 如何选择进程参考3.4、3.5
3.3
在 Log File Tab的 Log file type选择 „Text File (Comma Delimited)‟将性能参数记录在.csv文件
* 如何性能采集参数小于1min,需要考虑通过End file name with参数设置log的文件名
3.4
没有特殊情况,修改schedule tab ->Start log、Stop log参数为 Manually (Using the shortcut menu)
* Windows 2003中不能手工修改采集数据的保存目录
6. Windows 2003和windows 7中都内置了sample collector:
7. 采集数据查看
可以通过直接查看保存的csv文件查看进程的各项性能参数,如:


发布评论