【发布时间】:2020-04-04 16:27:55
【问题描述】:
在 z/OS 中,我可以在 CICS MCT(监控控制表)中定义一个用户 EMP(事件监控点)。例如,一个 EMP 可以启动 CPU 时钟/定时器,而另一个 EMP 可以停止 CPU 时钟。然后,我可以在运行程序的 TASK 期间从我的 COBOL 程序中“执行”每个 EMP。执行 EMP "no.1" 将启动时钟,执行 EMP "no.2" 将停止时钟。
我知道 CPU 时钟的最终值将保存为 SMF 110 记录的一部分,该记录是在 TASK 完成后写入的。
我的问题是,可以在 TASK 仍在执行的同时在 COBOL 程序中检索 CPU 时钟的当前值吗?
如果是这样,哪个 CICS 语句会这样做?时钟将被检索到哪个结构/布局和字段中?
我想知道的原因是因为我想测量程序执行某个进程所需的 CPU 时间。同一进程可能在一个 TASK 中执行多次,我想使用相同的 CPU 时钟来测量每次执行该进程的时间。
非常感谢,
丹尼
【问题讨论】: