Skip to content

Process Metrics

Process metrics are calculated for individual processes running on the computer.

Values for these metrics are sampled at intervals controlled by the parameter ProcessStatInterval. The peak values are then calculated for every report interval.

ParameterDescription
PeakCPUUsageThe percentage of CPU time spend with the process in the busiest sample interval during a report interval. Derived from the Windows performance counter % Processor Time on the specific process object.
AverageCPUUsageThe average percentage of CPU time spend with the process during an entire report interval. Derived from the Windows performance counter % Processor Time on the specific process object on a Process object instance.
PeakMemoryUsageThe amount of memory consumed by the process in the sample interval where most memory was consumed during the report interval. Derived from the Windows performance counter Private Bytes on a Process object instance.
AverageMemoryUsageThe amount of memory consumed by the process averaged over an entire report interval. Derived from the Windows performance counter Private Bytes on a Process object instance.
PeakThreadCountThe maximum number of active threads in the process during a report interval. Derived from the Windows performance counter Thread Count on a Process object instance.
AverageThreadCountThe average number of active threads in the process during a report interval. Derived from the Windows performance counter Thread Count on a Process object instance.
PeakHandleCountThe number of handles opened by the process in a single sample interval during a report interval. Derived from the Windows performance counter Handle Count on a Process object instance.
AverageHandleCountThe average number of handles opened by the process during a report interval. Derived from the Windows performance counter Handle Count on a Process object instance.
AverageReadIOThe average number of disk and network I/O read operations. Derived from the Windows performance counter IO Read Operations/sec on a Process object instance.
PeakReadIOThe number of disk and network I/O write operations during the busiest sampling interval. Derived from the Windows performance counter IO Read Operations/sec on a Process object instance.
AverageWriteIOThe average number of disk and network I/O write operations. Derived from the Windows performance counter IO Write Operations/sec on a Process object instance.
PeakWriteIOThe number of disk and network I/O write operations during the busiest sampling interval. Derived from the Windows performance counter IO Write Operations/sec on a Process object instance.
OtherIOThe number of not disk and not network I/O operations during the busiest sampling interval. Derived from the Windows performance counter IO Other Operations/sec on a Process object instance.
OtherIOBytesThe number of not disk and not network I/O operations during the busiest sampling interval. Derived from the Windows performance counter IO Other Bytes/sec on a Process object instance.
PageFaultsThe average number of page faults during a report interval. Derived from the Windows performance counter Page Faults/sec on a Process object instance.
ContextSwitchesThe average number of context switches during a report interval. Derived from the Windows performance counter Context Switches/sec on a number of Thread object instance.
OwnerNameProcess owner.
OwnerDomainAuthenticating domain of owner