Trait cgroups_fs::CgroupsCommandExt
source · Required Methods§
Implementations on Foreign Types§
source§impl CgroupsCommandExt for Command
impl CgroupsCommandExt for Command
std::process::Command
extension which adds cgroups
helper method.
Example
let my_cgroup = cgroups_fs::CgroupName::new("my-cgroup");
let my_memory_cgroup = cgroups_fs::AutomanagedCgroup::init(&my_cgroup, "memory").unwrap();
use cgroups_fs::CgroupsCommandExt;
let output = std::process::Command::new("echo")
.arg("Hello world")
.cgroups(&[&my_memory_cgroup])
.output()
.expect("Failed to execute command");
println!(
"The echo process used {} bytes of RAM.",
my_memory_cgroup.get_value::<u64>("memory.max_usage_in_bytes").unwrap()
);