Provides a mechanism to collect performance statistics for an arbitrary number of processes running on the local machine.
Synopsis
Declared in <balb_performancemonitor.h>
class PerformanceMonitor;
Types
Name |
Description |
Provide a mechanism that models the "Forward Iterator" concept over a collection of non‐modifiable performance statistics. |
|
Defines the performance statistics collected for a monitored process. Note that this class is not fully value‐semantic. It is intended to provide a read‐only view of a set of collected performance statistics. |
Enums
Name |
Description |
Enumerates the set of performance measures this class is capable of monitoring. Note that CPU utilization measures are calculated as a ratio of CPU time to elapsed time between two consecutive calls to |
Member Functions
Name |
Description |
|
Constructors |
|
Destroy this object. |
Return an iterator positioned at the first set of collected performance statistics. |
|
Collect performance statistics for each registered pid. |
|
Return an iterator that represents the end of the sequence of sets of collected performance statistics. |
|
Return the iterator pointing to the set of collected performance statistics for the specified |
|
Return the number of processes registered for statistics collection. |
|
Register the specified process |
|
Reset the collected min, max, and average values collected for each measure for each monitored process. Note that this method will call |
|
Set the specified time |
|
Unregister the specified process |
|
|
Declare that this type uses a |
Friends
Name |
Description |
Provide a mechanism that models the "Forward Iterator" concept over a collection of non‐modifiable performance statistics. |
|
Defines the performance statistics collected for a monitored process. Note that this class is not fully value‐semantic. It is intended to provide a read‐only view of a set of collected performance statistics. |
Created with MrDocs