pub struct GuardTrigger {
pub psi_some_warn: f64,
pub psi_some_high: f64,
pub psi_full_critical: f64,
pub mem_available_floor_mb: u64,
pub act_below_available_pct: u64,
}Expand description
Pressure thresholds (PSI percentages and a MemAvailable backstop).
Fields§
§psi_some_warn: f64PSI some avg10 (%) at which to start warning.
psi_some_high: f64PSI some avg10 (%) at which to start acting (High).
psi_full_critical: f64PSI full avg10 (%) considered Critical.
mem_available_floor_mb: u64Hard floor: act if MemAvailable drops below this many MB.
act_below_available_pct: u64Act only while MemAvailable is below this percentage of MemTotal (or below the floor).
Trait Implementations§
Source§impl Clone for GuardTrigger
impl Clone for GuardTrigger
Source§impl Debug for GuardTrigger
impl Debug for GuardTrigger
Source§impl Default for GuardTrigger
impl Default for GuardTrigger
Source§impl<'de> Deserialize<'de> for GuardTriggerwhere
GuardTrigger: Default,
impl<'de> Deserialize<'de> for GuardTriggerwhere
GuardTrigger: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GuardTrigger
impl PartialEq for GuardTrigger
Source§impl Serialize for GuardTrigger
impl Serialize for GuardTrigger
impl StructuralPartialEq for GuardTrigger
Auto Trait Implementations§
impl Freeze for GuardTrigger
impl RefUnwindSafe for GuardTrigger
impl Send for GuardTrigger
impl Sync for GuardTrigger
impl Unpin for GuardTrigger
impl UnsafeUnpin for GuardTrigger
impl UnwindSafe for GuardTrigger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more