PerformanceMonitor Properties

Properties

Counters Gets a read-only list of the PerformanceCounter objects monitored by the PerformanceMonitor object.
(Inherited from PerformanceMonitorBase)
CPUUsage Gets the PerformanceCounter that monitors the processor utilization of the monitored process.
HandleCount Gets the PerformanceCounter that monitors the total number of handles currently open by the monitored process.
IOActivity Gets the PerformanceCounter that monitors the rate at which the monitored process is issuing read and write I/O operations.
IOUsage Gets the PerformanceCounter that monitors the rate at which the monitored process is issuing bytes to I/O operations that do not involve data such as control operations.
IPDataReceiveRate Gets the PerformanceCounter that monitors the IP based datagrams received / second of the system.
IPDataSendRate Gets the PerformanceCounter that monitors the IP based datagrams sent / second of the system.
LifetimeStatus Gets the lifetime status statistics of the PerformanceMonitor object.
(Inherited from PerformanceMonitorBase)
MemoryUsage Gets the PerformanceCounter that monitors the memory utilization of the monitored process.
Name Gets the friendly name of the PerformanceMonitor object.
(Overrides PerformanceMonitorBaseName)
ProcessName Gets or sets the name of the Process to be monitored.
SamplingInterval Gets or sets the interval, in milliseconds, at which the Counters are to be sampled.
(Inherited from PerformanceMonitorBase)
Status Gets the current status of the PerformanceMonitorBase object.
(Inherited from PerformanceMonitorBase)
ThreadCount Gets the PerformanceCounter that monitors the number of threads currently active in the monitored process.
ThreadingContentionRate Gets the PerformanceCounter that monitors the .NET threading contention rate / second of the process.

See Also