pub enum SwapControl {
Exposed,
Absent,
Unknown,
}Expand description
Whether this kernel gives a cgroup a memory.swap.max to write, as mur doctor reports it.
Variants§
Exposed
A cgroup on this host carries memory.swap.max, so a scope’s swap is bounded at
SCOPE_SWAP_MAX.
Absent
A cgroup on this host carries memory.max and no memory.swap.max: the kernel has no
per-cgroup swap control, and a scope’s swap is unbounded.
Unknown
No cgroup this process can see has the memory controller enabled, so the question cannot be answered from here. Also the answer off Linux.
Trait Implementations§
Source§impl Clone for SwapControl
impl Clone for SwapControl
Source§impl Debug for SwapControl
impl Debug for SwapControl
impl Eq for SwapControl
Source§impl PartialEq for SwapControl
impl PartialEq for SwapControl
impl StructuralPartialEq for SwapControl
Auto Trait Implementations§
impl Freeze for SwapControl
impl RefUnwindSafe for SwapControl
impl Send for SwapControl
impl Sync for SwapControl
impl Unpin for SwapControl
impl UnsafeUnpin for SwapControl
impl UnwindSafe for SwapControl
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more