第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE

简介: 第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE

第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE

^PROFILE 实用程序可帮助程序员分析其应用程序例程和类的性能。它分两个阶段完成此任务:

  1. 它收集数据,按例程级别分类,以帮助您确定哪些例程最“有效”。
  2. 它允许选择要收集的例程并在行级别详细显示数据(子例程、过程和单独的行),以便可以“向下钻取”到可能导致性能问题的各个例程。

默认情况下,^PROFILE 捕获最多 5000 个例程的指标;如果没有足够的共享内存可用于最大数量的例程,该实用程序会显示一条消息,说明监视此集合所需的内存页数和可用页数。然后,该实用程序会捕获尽可能多的例程的指标。

Using ^PROFILE

%SYS 命名空间调用 (^PROFILE) 实用程序:

%SYS>do ^PROFILE

当系统提示开始收集数据时,按 Enter

注意:当系统提示回答(是或否除外)时,可以输入显示联机帮助。

默认情况下,配置文件显示具有以下指标的例程编号列表;最初,列表按 RtnLine 指标排序:

Column Title (Metric) Description
RtnLine 执行的例程代码行数。默认情况下,它将值列为所有已执行代码行的百分比。
Time 执行例程所用的时间。默认情况下,时间列为所有例程使用的总时间的百分比。
CPU 用于执行例程的 CPU 时间。默认情况下,该条目以占所有例程使用的总 CPU 时间的百分比形式列出。
RtnLoad 加载例程的次数。默认情况下,该条目以占所有例程负载的百分比形式列出。
GloRef 例程的全局引用数。默认情况下,该条目被列为所有例程的全局引用的百分比。
GloSet 例程的全局集合数。默认情况下,该条目被所有例程列为全局集的百分比。

例程的名称(INTMVI 文件)及其执行所在的名称空间显示在条目的第二行。

按照终端中显示的说明进行操作:

  • 当例程列表显示在配置文件级别时,可以指定以下任何一项:

image.png

相关文章
|
6月前
|
移动开发 Shell Linux
百度搜索:蓝易云【Shell错误:/bin/bash^M: bad interpreter: No such file or directory】
将 `your_script.sh`替换为你的脚本文件名。运行此命令后,脚本文件的换行符将被转换为Linux格式,然后就可以在Linux系统上正常执行脚本了。
74 8
|
6月前
|
API
第四十七章 使用 ^SystemPerformance 监视性能 - 自定义 ^SystemPerformance 实用程序
第四十七章 使用 ^SystemPerformance 监视性能 - 自定义 ^SystemPerformance 实用程序
42 0
|
6月前
|
API
第四十八章 使用 ^SystemPerformance 监视性能 - 生成配置文件
第四十八章 使用 ^SystemPerformance 监视性能 - 生成配置文件
34 0
|
6月前
|
监控
第三十七章 使用 ^PROFILE 监控例程性能 - ^PROFILE 示例
第三十七章 使用 ^PROFILE 监控例程性能 - ^PROFILE 示例
36 0
|
6月前
|
API
第四十九章 使用 ^SystemPerformance 监视性能 - 复制配置文件
第四十九章 使用 ^SystemPerformance 监视性能 - 复制配置文件
39 0
|
6月前
第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance
第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance
42 0
|
6月前
第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告
第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告
44 0
|
安全 网络安全 开发工具
如何修改/etc/security/limits.conf 一个进程能打开的最大文件数 1024 为 自己期望的数字
如何修改/etc/security/limits.conf 一个进程能打开的最大文件数 1024 为 自己期望的数字
267 0
tp6路由设置根据目录自动 /home/index/test
tp6路由设置根据目录自动 /home/index/test
151 0
|
应用服务中间件 Linux 开发工具
05_Linux基础-NGINX编译安装^判断是否启动^修改端口^启动停止重启^相关路径^中文乱码-Windows、Linux文件传输
NGINX编译安装^判断是否启动^修改端口^启动停止重启^相关路径^中文乱码-Windows、Linux文件传输
178 0
05_Linux基础-NGINX编译安装^判断是否启动^修改端口^启动停止重启^相关路径^中文乱码-Windows、Linux文件传输