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文件查看进程的各项性能参数,如: