Class RingBufferStats
- Namespace
- Orleans.GpuBridge.Runtime.Persistent
- Assembly
- Orleans.GpuBridge.Runtime.dll
Ring buffer statistics for monitoring and diagnostics.
public sealed class RingBufferStats
- Inheritance
-
RingBufferStats
- Inherited Members
Properties
AvailableBytes
Gets the number of bytes available in the buffer.
public int AvailableBytes { get; init; }
Property Value
BufferSize
Gets the total buffer size in bytes.
public int BufferSize { get; init; }
Property Value
KernelId
Gets the kernel identifier this buffer is associated with.
public string KernelId { get; init; }
Property Value
ReadThroughputMBps
Gets the read throughput in megabytes per second.
public double ReadThroughputMBps { get; }
Property Value
TotalBytesRead
Gets the total number of bytes read from the buffer.
public long TotalBytesRead { get; init; }
Property Value
TotalBytesWritten
Gets the total number of bytes written to the buffer.
public long TotalBytesWritten { get; init; }
Property Value
TotalReads
Gets the total number of read operations performed.
public long TotalReads { get; init; }
Property Value
TotalWrites
Gets the total number of write operations performed.
public long TotalWrites { get; init; }
Property Value
UsedBytes
Gets the number of bytes currently used in the buffer.
public int UsedBytes { get; init; }
Property Value
UtilizationPercent
Gets the buffer utilization as a percentage (0-100).
public double UtilizationPercent { get; init; }
Property Value
WriteThroughputMBps
Gets the write throughput in megabytes per second.
public double WriteThroughputMBps { get; }