pub struct CgroupConfig {
pub memory_limit: Option<u64>,
pub cpu_weight: Option<u32>,
pub cpu_quota: Option<u64>,
pub cpu_period: Option<u64>,
pub max_pids: Option<u32>,
}Expand description
Cgroup v2 resource limits configuration
Fields§
§memory_limit: Option<u64>Memory limit in bytes (e.g., 100MB)
cpu_weight: Option<u32>CPU weight (100-10000, default 100)
cpu_quota: Option<u64>CPU quota in microseconds
cpu_period: Option<u64>CPU period in microseconds (default 100000)
max_pids: Option<u32>Max PIDs allowed
Implementations§
Source§impl CgroupConfig
impl CgroupConfig
Trait Implementations§
Source§impl Clone for CgroupConfig
impl Clone for CgroupConfig
Source§fn clone(&self) -> CgroupConfig
fn clone(&self) -> CgroupConfig
Returns a duplicate 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 CgroupConfig
impl Debug for CgroupConfig
Source§impl Default for CgroupConfig
impl Default for CgroupConfig
Source§fn default() -> CgroupConfig
fn default() -> CgroupConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CgroupConfig
impl RefUnwindSafe for CgroupConfig
impl Send for CgroupConfig
impl Sync for CgroupConfig
impl Unpin for CgroupConfig
impl UnwindSafe for CgroupConfig
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