IRISLIB database
Processes Class Reference

Monitor system metrics by process. More...

Inheritance diagram for Processes:
Collaboration diagram for Processes:

Public Member Functions

_.Library.Status GetSample ()
 Get process metric sample. More...
 
_.Library.Status Initialize ()
 Initialize process metrics.
 
_.Library.Status Startup ()
 On Startup enable PERFMON.
 

Public Attributes

 Pid
 Process id. More...
 

Detailed Description

Monitor system metrics by process.



This class, and others that inherit from Monitor.System.Abstract, provides an object API to the same system metrics as the ^PERFMON utility. Instantiating this class also starts the collection of ^PERFMON system metrics, which can have a significant impact on a busy system. Note that stopping ^PERFMON will also disable the sampling here.

Properties are inherited from AbstractGlobals.

Member Function Documentation

◆ GetSample()

_.Library.Status GetSample ( )

Get process metric sample.

A return code of $$$OK indicates there is a new sample instance. A return code of 0 indicates there is no sample instance.

Member Data Documentation

◆ Pid

Pid

Process id.