API Reference
Class
SystemMetrics
Aggregates a small set of system metrics (CPU and memory) via WMI.
Inheritance
- Object
- SystemMetrics
Methods
public static SystemMetricsInfo GetLocalUsage() #Returns:
SystemMetricsInfoReads CPU and memory metrics for the local machine.
public static IAsyncEnumerable<SystemMetricsInfo> QueryMultipleAsync(IEnumerable<String> computerNames, Int32 degreeOfParallelism = 4, CancellationToken cancellationToken = null) #Returns:
IAsyncEnumerable<SystemMetricsInfo>Queries system metrics for multiple computers concurrently.
Parameters
- computerNames System.Collections.Generic.IEnumerable{System.String}
- Collection of target computer names or IPs.
- degreeOfParallelism System.Int32 = 4
- Maximum concurrent queries.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
public static async Task<SystemMetricsInfo> QueryRemoteAsync(String computerName, CancellationToken cancellationToken = null) #Returns:
Task<SystemMetricsInfo>Reads CPU and memory metrics for a remote computer via WMI.
Parameters
- computerName System.String
- Target computer name or IP.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object