Struct Memory Metrics
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