diff --git a/src/bin/izoli.rs b/src/bin/izoli.rs index 8343580..641e57e 100644 --- a/src/bin/izoli.rs +++ b/src/bin/izoli.rs @@ -5,4 +5,5 @@ fn main() { let cgroup = CGroup::new("test").unwrap(); println!("{:?}", cgroup.get_root_path()); println!("{}", cgroup.check_status()); + println!("{:?}", cgroup.read("cgroup.controllers")); } diff --git a/src/cgroup/cgroup.rs b/src/cgroup/cgroup.rs index 1b224a9..efb9c0d 100644 --- a/src/cgroup/cgroup.rs +++ b/src/cgroup/cgroup.rs @@ -4,6 +4,17 @@ use std::{ path::{Path, PathBuf}, }; +pub enum Controller { + Cpu, + Cpuset, + Memory, + Io, + Hugetlb, + Misc, + Pids, + Rdma, +} + pub struct CGroup { pub path: PathBuf, }