Class RealTimePerformanceData
- Namespace
- DotCompute.Runtime.Services.Performance.Metrics
- Assembly
- DotCompute.Runtime.dll
Real-time performance data snapshot. Provides current system performance metrics for monitoring and analysis.
public class RealTimePerformanceData
- Inheritance
-
RealTimePerformanceData
- Inherited Members
Properties
AcceleratorUsage
Gets per-accelerator usage data. Individual accelerator device performance metrics.
public Dictionary<string, AcceleratorUsageData> AcceleratorUsage { get; init; }
Property Value
ActiveOperationCount
Gets active operation count. Number of operations currently in progress.
public int ActiveOperationCount { get; init; }
Property Value
CpuUsagePercent
Gets current CPU usage percentage. Overall CPU utilization across all cores.
public double CpuUsagePercent { get; init; }
Property Value
GpuUsagePercent
Gets current GPU usage percentage (if applicable). GPU utilization for systems with GPU acceleration.
public double GpuUsagePercent { get; init; }
Property Value
MemoryUsageBytes
Gets current memory usage in bytes. Total memory consumption of the process.
public long MemoryUsageBytes { get; init; }
Property Value
OperationsPerSecond
Gets current operations per second. Rate of operation completion.
public double OperationsPerSecond { get; init; }
Property Value
Timestamp
Gets the timestamp of this data snapshot. Indicates when these metrics were collected.
public DateTime Timestamp { get; init; }