Table of Contents

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

int

BufferSize

Gets the total buffer size in bytes.

public int BufferSize { get; init; }

Property Value

int

KernelId

Gets the kernel identifier this buffer is associated with.

public string KernelId { get; init; }

Property Value

string

ReadThroughputMBps

Gets the read throughput in megabytes per second.

public double ReadThroughputMBps { get; }

Property Value

double

TotalBytesRead

Gets the total number of bytes read from the buffer.

public long TotalBytesRead { get; init; }

Property Value

long

TotalBytesWritten

Gets the total number of bytes written to the buffer.

public long TotalBytesWritten { get; init; }

Property Value

long

TotalReads

Gets the total number of read operations performed.

public long TotalReads { get; init; }

Property Value

long

TotalWrites

Gets the total number of write operations performed.

public long TotalWrites { get; init; }

Property Value

long

UsedBytes

Gets the number of bytes currently used in the buffer.

public int UsedBytes { get; init; }

Property Value

int

UtilizationPercent

Gets the buffer utilization as a percentage (0-100).

public double UtilizationPercent { get; init; }

Property Value

double

WriteThroughputMBps

Gets the write throughput in megabytes per second.

public double WriteThroughputMBps { get; }

Property Value

double