The Question is:
Is there an existing OpenVMS utility that will show me the average CPU time
utilization for a specific process over time.
I see that in SDA, I can get the "CPU since last quantum" value, and the "Timer
queue limit" value (which I believe is the same as the SYSGEN parameter
QUANTUM), but I am unaware of a utility that will give me an average of the
percentage of alloted time
that is being used by a specific process.
The Answer is :
Timer Queue Limit is a process quota which limits the number of timer
queue requests that a process may have outstanding. A timer queue
request is a mechanism for a process to be notified at a particular
time in the future. It has nothing to do with CPU time consumption or
Depending on your exact definition, "CPU Utilization" for a particular
process can be calculated by dividing CPU consumption by the total
elapsed time the process has existed. Elapsed time can be
calculated as the difference between the current time and the time the
process was created ($GETJPI item code JPI$_LOGINTIM). The CPU
consumption can be determined from JPI$_CPUTIM. Utilization for other
intervals is simply a matter of sampling CPUTIM at the beginning and
end of the interval. Implementation left as an exercise.