Struct Memory Metrics

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub struct MemoryMetrics {Show 14 fields
    pub system_used: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub system_total: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub system_available: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub resident: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub private: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub physical_footprint: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub virtual_memory: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub peak_resident: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub limit: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub environment_accounted: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>,
    pub some_pressure_stall_time: Option<ResourceMeasurement<ResourceMetricValue, DurationUnit>>,
    pub full_pressure_stall_time: Option<ResourceMeasurement<ResourceMetricValue, DurationUnit>>,
    pub out_of_memory_event_count: Option<ResourceMeasurement<ResourceMetricValue, CountUnit>>,
    pub limit_events: Vec<ResourceLimitEventCount>,
}

Memory measurements and memory limit events.

Fields

system_used: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

System memory currently in use, in KiB by default, in every scope.

system_total: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Total system memory, in KiB by default, in every scope.

system_available: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

System memory available for use, in KiB by default, in every scope.

resident: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Resident memory, in KiB by default.

private: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Private memory, in KiB by default.

physical_footprint: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Physical footprint, in KiB by default.

virtual_memory: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Virtual memory, in KiB by default.

peak_resident: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Lifetime peak resident memory, in KiB by default.

limit: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Effective environment memory limit, in KiB by default.

environment_accounted: Option<ResourceMeasurement<ResourceMetricValue, CapacityUnit>>

Memory charged to the owned environment, in KiB by default.

some_pressure_stall_time: Option<ResourceMeasurement<ResourceMetricValue, DurationUnit>>

Cumulative memory pressure time during which some work was stalled.

full_pressure_stall_time: Option<ResourceMeasurement<ResourceMetricValue, DurationUnit>>

Cumulative memory pressure time during which all work was stalled.

out_of_memory_event_count: Option<ResourceMeasurement<ResourceMetricValue, CountUnit>>

Cumulative out-of-memory event count.

limit_events: Vec<ResourceLimitEventCount>

Memory resource-limit event counters.

Trait Implementations

impl Clone for MemoryMetrics

impl Clone for MemoryMetrics

clone

fn clone(&self) -> MemoryMetrics

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for MemoryMetrics

impl Debug for MemoryMetrics

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl<'de> Deserialize<'de> for MemoryMetrics

impl<'de> Deserialize<'de> for MemoryMetrics

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<MemoryMetrics, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl PartialEq for MemoryMetrics

impl PartialEq for MemoryMetrics

eq

fn eq(&self, other: &MemoryMetrics) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for MemoryMetrics

impl Serialize for MemoryMetrics

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl StructuralPartialEq for MemoryMetrics

impl StructuralPartialEq for MemoryMetrics