Struct cgroups::CpuResources[][src]

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,
}

Resources limits about how the tasks can use the CPU.

Fields

Whether values should be applied to the controller.

A comma-separated list of CPU IDs where the task in the control group can run. Dashes between numbers indicate ranges.

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.

In one period, how much can the tasks run in nanoseconds.

Period of time in nanoseconds.

This is currently a no-operation.

This is currently a no-operation.

Trait Implementations

impl Debug for CpuResources
[src]

Formats the value using the given formatter. Read more

impl Clone for CpuResources
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for CpuResources
[src]

impl PartialEq for CpuResources
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Default for CpuResources
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations