#cgroup #container #linux #api-bindings

cgroups-fs

Rust语言对Linux控制组(cgroups)的绑定

8个稳定版本

1.1.3 2022年6月12日
1.1.2 2020年6月3日
1.1.1 2019年8月14日
1.0.3 2019年5月5日
1.0.0 2018年12月27日

#596 in Unix APIs

MIT/Apache

15KB
212 lines

cgroups-fs Documentation Build Status

管理Linux控制组(cgroups)的原生Rust库。

该软件包目前仅支持原始的V1层次结构。欢迎您贡献Cgroups V2支持。

先行技术

  • cgroups - 它做了太多事情(例如,在我不打算使用的子系统中创建cgroups,解析我不打算使用的控制文件)。

使用方法

首先,将以下内容添加到您的 Cargo.toml

[dependencies]
cgroups-fs = "1.0"

然后,在您的crate中使用它

use cgroups_fs;

示例

use cgroups_fs;

let my_cgroup = cgroups_fs::CgroupName("my-cgroup");
let my_cpu_cgroup = cgroups_fs::Cgroup::init(&my_cgroup, "cpu")?;
println!(
    "The current CPU shares in `my-cgroup` control group is {}",
    my_cpu_cgroup.get_value::<u64>("cpu.shares")
);

请参阅文档中的更多示例。

许可证

此项目受以下之一许可:

由您选择。

依赖项

~1.5MB
~36K SLoC