Struct below_model::cgroup::CgroupProperties
source · pub struct CgroupProperties {Show 16 fields
pub cgroup_controllers: Option<BTreeSet<String>>,
pub cgroup_subtree_control: Option<BTreeSet<String>>,
pub tids_max: Option<i64>,
pub memory_min: Option<i64>,
pub memory_low: Option<i64>,
pub memory_high: Option<i64>,
pub memory_max: Option<i64>,
pub memory_swap_max: Option<i64>,
pub memory_zswap_max: Option<i64>,
pub cpu_weight: Option<u32>,
pub cpu_max_usec: Option<i64>,
pub cpu_max_period_usec: Option<u64>,
pub cpuset_cpus: Option<Cpuset>,
pub cpuset_cpus_effective: Option<Cpuset>,
pub cpuset_mems: Option<MemNodes>,
pub cpuset_mems_effective: Option<MemNodes>,
}
Expand description
Cgroup properties. Without any cgroup configuration changes, these should typically be static.
Fields§
§cgroup_controllers: Option<BTreeSet<String>>
§cgroup_subtree_control: Option<BTreeSet<String>>
§tids_max: Option<i64>
§memory_min: Option<i64>
§memory_low: Option<i64>
§memory_high: Option<i64>
§memory_max: Option<i64>
§memory_swap_max: Option<i64>
§memory_zswap_max: Option<i64>
§cpu_weight: Option<u32>
§cpu_max_usec: Option<i64>
§cpu_max_period_usec: Option<u64>
§cpuset_cpus: Option<Cpuset>
§cpuset_cpus_effective: Option<Cpuset>
§cpuset_mems: Option<MemNodes>
§cpuset_mems_effective: Option<MemNodes>
Implementations§
source§impl CgroupProperties
impl CgroupProperties
pub fn new(sample: &CgroupSample) -> Self
Trait Implementations§
source§impl Clone for CgroupProperties
impl Clone for CgroupProperties
source§fn clone(&self) -> CgroupProperties
fn clone(&self) -> CgroupProperties
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CgroupProperties
impl Debug for CgroupProperties
source§impl Default for CgroupProperties
impl Default for CgroupProperties
source§fn default() -> CgroupProperties
fn default() -> CgroupProperties
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CgroupProperties
impl<'de> Deserialize<'de> for CgroupProperties
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 CgroupProperties
impl PartialEq for CgroupProperties
source§fn eq(&self, other: &CgroupProperties) -> bool
fn eq(&self, other: &CgroupProperties) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Queriable for CgroupProperties
impl Queriable for CgroupProperties
source§impl Serialize for CgroupProperties
impl Serialize for CgroupProperties
impl StructuralPartialEq for CgroupProperties
Auto Trait Implementations§
impl Freeze for CgroupProperties
impl RefUnwindSafe for CgroupProperties
impl Send for CgroupProperties
impl Sync for CgroupProperties
impl Unpin for CgroupProperties
impl UnwindSafe for CgroupProperties
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