ProcessMemoryMetrics

Namespace: FoundationDB.Client.Status · class

Implements: MetricsBase, IJsonSerializable, IJsonPackable, IEquatable<MetricsBase>, IEquatable<ProcessMemoryMetrics>

Memory performance counters for a FoundationDB process

Properties

AvailableBytes

long AvailableBytes { get; }

LimitBytes

long LimitBytes { get; }

Limit Bytes

cluster.processes..memory.limit_bytes

RssBytes

long RssBytes { get; }

RSS Bytes

cluster.processes..memory.rss_bytes

UnusedAllocatedMemory

long UnusedAllocatedMemory { get; }

Memory that has been allocated but is currently unused

cluster.processes..memory.unused_allocated_memory

UsedBytes

long UsedBytes { get; }

Memory allocated by the process

cluster.processes..memory.used_bytes

On Linux, this is the VmSize as reported by /proc/[pid]/statm

On Windows, this is PPROCESS_MEMORY_COUNTERS.PagefileUsage

Methods

<Clone>$

ProcessMemoryMetrics <Clone>$()

Equals

bool Equals(object obj)

bool Equals(MetricsBase other)

bool Equals(ProcessMemoryMetrics other)

GetHashCode

int GetHashCode()

ToString

string ToString()