第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE
^PROFILE 实用程序可帮助程序员分析其应用程序例程和类的性能。它分两个阶段完成此任务:
- 它收集数据,按例程级别分类,以帮助您确定哪些例程最“有效”。
- 它允许选择要收集的例程并在行级别详细显示数据(子例程、过程和单独的行),以便可以“向下钻取”到可能导致性能问题的各个例程。
默认情况下,^PROFILE 捕获最多 5000 个例程的指标;如果没有足够的共享内存可用于最大数量的例程,该实用程序会显示一条消息,说明监视此集合所需的内存页数和可用页数。然后,该实用程序会捕获尽可能多的例程的指标。
Using ^PROFILE
从 %SYS 命名空间调用 (^PROFILE) 实用程序:
%SYS>do ^PROFILE
当系统提示开始收集数据时,按 Enter。
注意:当系统提示回答(是或否除外)时,可以输入?显示联机帮助。
默认情况下,配置文件显示具有以下指标的例程编号列表;最初,列表按 RtnLine 指标排序:
| Column Title (Metric) | Description |
|---|---|
| RtnLine | 执行的例程代码行数。默认情况下,它将值列为所有已执行代码行的百分比。 |
| Time | 执行例程所用的时间。默认情况下,时间列为所有例程使用的总时间的百分比。 |
| CPU | 用于执行例程的 CPU 时间。 |
.png)



