Table of Contents

Class AffinityStatistics

Namespace
DotCompute.Backends.CPU.Threading.NUMA
Assembly
DotCompute.Backends.CPU.dll

Statistics about affinity management.

public sealed class AffinityStatistics
Inheritance
AffinityStatistics
Inherited Members

Properties

AverageThreadsPerNode

Average threads per node.

public required double AverageThreadsPerNode { get; init; }

Property Value

double

LeastLoadedNode

Gets the least loaded node.

public int LeastLoadedNode { get; }

Property Value

int

LoadBalanceScore

Load balance score (0.0 to 1.0, higher is better).

public required double LoadBalanceScore { get; init; }

Property Value

double

MostLoadedNode

Gets the most loaded node.

public int MostLoadedNode { get; }

Property Value

int

NodeDistribution

Distribution of threads across NUMA nodes.

public required IReadOnlyList<int> NodeDistribution { get; init; }

Property Value

IReadOnlyList<int>

TotalManagedProcesses

Total number of managed processes.

public required int TotalManagedProcesses { get; init; }

Property Value

int

TotalManagedThreads

Total number of managed threads.

public required int TotalManagedThreads { get; init; }

Property Value

int