Struct podman_api::models::LinuxCpu
source · pub struct LinuxCpu {
pub cpus: Option<String>,
pub mems: Option<String>,
pub period: Option<u64>,
pub quota: Option<i64>,
pub realtime_period: Option<u64>,
pub realtime_runtime: Option<i64>,
pub shares: Option<u64>,
}
Expand description
LinuxCPU for Linux cgroup ‘cpu’ resource management
Fields§
§cpus: Option<String>
CPUs to use within the cpuset. Default is to use any CPU available.
mems: Option<String>
List of memory nodes in the cpuset. Default is to use any available memory node.
period: Option<u64>
CPU period to be used for hardcapping (in usecs).
quota: Option<i64>
CPU hardcap limit (in usecs). Allowed cpu time in a given period.
realtime_period: Option<u64>
CPU period to be used for realtime scheduling (in usecs).
realtime_runtime: Option<i64>
How much time realtime scheduling may use (in usecs).
CPU shares (relative weight (ratio) vs. other cgroups with cpu shares).
Trait Implementations§
source§impl<'de> Deserialize<'de> for LinuxCpu
impl<'de> Deserialize<'de> for LinuxCpu
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<LinuxCpu, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<LinuxCpu, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for LinuxCpu
impl Serialize for LinuxCpu
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more