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.

Parameter Description
PeakCPUUsage The 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.
AverageCPUUsage The 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.
PeakMemoryUsage The 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.
AverageMemoryUsage The 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.
PeakThreadCount The 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.
AverageThreadCount The 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.
PeakHandleCount The 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.
AverageHandleCount The 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.
AverageReadIO The 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.
PeakReadIO The 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.
AverageWriteIO The 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.
PeakWriteIO The 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.
OtherIO The 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.
OtherIOBytes The 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.
PageFaults The average number of page faults during a report interval. Derived from the Windows performance counter Page Faults/sec on a Process object instance.
ContextSwitches The 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.
OwnerName Process owner.
OwnerDomain Authenticating domain of owner