Struct cgroups::CpuResources
source · pub struct CpuResources {
pub update_values: bool,
pub cpus: String,
pub mems: String,
pub shares: u64,
pub quota: i64,
pub period: u64,
pub realtime_runtime: i64,
pub realtime_period: u64,
}
Expand description
Resources limits about how the tasks can use the CPU.
Fields
update_values: bool
Whether values should be applied to the controller.
cpus: String
A comma-separated list of CPU IDs where the task in the control group can run. Dashes between numbers indicate ranges.
mems: String
Same syntax as the cpus
field of this structure, but applies to memory nodes instead of
processors.
Weight of how much of the total CPU time should this control group get. Note that this is hierarchical, so this is weighted against the siblings of this control group.
quota: i64
In one period
, how much can the tasks run in nanoseconds.
period: u64
Period of time in nanoseconds.
realtime_runtime: i64
This is currently a no-operation.
realtime_period: u64
This is currently a no-operation.
Trait Implementations
sourceimpl Clone for CpuResources
impl Clone for CpuResources
sourcefn clone(&self) -> CpuResources
fn clone(&self) -> CpuResources
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CpuResources
impl Debug for CpuResources
sourceimpl Default for CpuResources
impl Default for CpuResources
sourcefn default() -> CpuResources
fn default() -> CpuResources
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CpuResources> for CpuResources
impl PartialEq<CpuResources> for CpuResources
sourcefn eq(&self, other: &CpuResources) -> bool
fn eq(&self, other: &CpuResources) -> bool
impl Eq for CpuResources
impl StructuralEq for CpuResources
impl StructuralPartialEq for CpuResources
Auto Trait Implementations
impl RefUnwindSafe for CpuResources
impl Send for CpuResources
impl Sync for CpuResources
impl Unpin for CpuResources
impl UnwindSafe for CpuResources
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more