Table of Contents

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

Dictionary<string, AcceleratorUsageData>

ActiveOperationCount

Gets active operation count. Number of operations currently in progress.

public int ActiveOperationCount { get; init; }

Property Value

int

CpuUsagePercent

Gets current CPU usage percentage. Overall CPU utilization across all cores.

public double CpuUsagePercent { get; init; }

Property Value

double

GpuUsagePercent

Gets current GPU usage percentage (if applicable). GPU utilization for systems with GPU acceleration.

public double GpuUsagePercent { get; init; }

Property Value

double

MemoryUsageBytes

Gets current memory usage in bytes. Total memory consumption of the process.

public long MemoryUsageBytes { get; init; }

Property Value

long

OperationsPerSecond

Gets current operations per second. Rate of operation completion.

public double OperationsPerSecond { get; init; }

Property Value

double

Timestamp

Gets the timestamp of this data snapshot. Indicates when these metrics were collected.

public DateTime Timestamp { get; init; }

Property Value

DateTime