第四十三章 使用^TRACE跟踪进程性能

简介: 第四十三章 使用^TRACE跟踪进程性能

第四十三章 使用^TRACE跟踪进程性能

^TRACE 实用程序提供了跟踪IRIS 进程执行的功能。被跟踪的进程将事件写入跟踪文件,其中包含有关例程行的信息、它发生的位置以及(如果适用)全局引用。

Using ^TRACE

注意:跟踪文件可能包含敏感信息,例如全局引用或传递给子例程的参数。它们将不包含任何全局变量的值。

可用于跟踪的事件对应于性能监控工具中报告的指标(例如 ^PERFMON%SYS.MONLBL)。原始数据被写入指定目录中的跟踪文件 iritrace_pid.txt

注意:跟踪目录必须对被跟踪的进程是可写的。

可以选择不同的跟踪事件集来生成用于不同目的的跟踪。可以实现高度详细的应用程序执行跟踪;这可以包括跟踪所有全局引用 (GloRef)、所有应用程序子例程调用 (RtnLoad) 或执行的每一行应用程序代码 (RtnLines)。或者,跟踪可以仅限于不太常见的事件,例如物理块读取(DataBlkRd、UpntBlkRd 等)、网络缓存未命中(NCacheMiss)或块冲突(BlkWait),以便找到应用程序中发生这些事件的所有位置可能会影响性能。

注意:配置跟踪、开始跟踪进程或使用 ^TRAC 实用程序的能力需要 %Admin_Manage:USE

image.png


相关文章
|
1月前
|
网络协议 安全 Unix
深入剖析进程间通信:Unix 套接字、共享内存与IP协议栈的性能比较
深入剖析进程间通信:Unix 套接字、共享内存与IP协议栈的性能比较
95 2
|
1月前
|
缓存 负载均衡 安全
在Python中,如何使用多线程或多进程来提高程序的性能?
【2月更文挑战第17天】【2月更文挑战第50篇】在Python中,如何使用多线程或多进程来提高程序的性能?
|
1月前
|
负载均衡 JavaScript 算法
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
68 1
|
23天前
|
消息中间件 安全 调度
基于Python的性能优化(线程、协程、进程)
一、多线程 在CPU不密集、IO密集的任务下,多线程可以一定程度的提升运行效率。
|
1月前
|
并行计算 安全 Java
Python多进程与多线程的性能对比及优化建议
Python多进程与多线程的性能对比及优化建议
|
8月前
|
自动驾驶 Serverless 云栖大会
2023云栖大会 | Serverless化进程——阿里云发布通义千问2.0 性能超GPT-3.5 加速追赶GPT-4
云计算也能“自动驾驶”了!阿里云用大模型对云产品进行AI化改造
832 6
|
11月前
|
缓存 负载均衡 Linux
【车载性能优化】将线程&进程运行在期望的CPU核心上
如果我们能够将程序的**进程**或**线程**运行在指定的CPU核心上,原则上就可以实现动态调节应用的执行效率。实现这种需求要用到一个Linux的函数—`sched_setaffinity`。
592 0
【车载性能优化】将线程&进程运行在期望的CPU核心上
|
API Python
Python: 结合多进程和 Asyncio 以提高性能
Python: 结合多进程和 Asyncio 以提高性能
192 0
|
缓存 JavaScript 前端开发
Timers和进程在Client里的性能表现实战心得【Node.js】
Timers和进程在Client里的性能表现实战心得【Node.js】
|
Android开发
【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用启用普通安卓应用 | 应用进程分析 )
【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用启用普通安卓应用 | 应用进程分析 )
159 0

相关实验场景

更多