我想使用控制组(cgroup)来控制和管理我的集群的计算资源。我已经对 cgroup 本身进行了一些调查工作,无论是命令行工具还是 linux 内核源代码。但是当我打算用cgroup实现一个hello world程序时,我发现头文件
#include <linux/cgroup.h>
/usr/include/linux/cgroup.h
在我的带有 Linux 内核版本 3.2.0-29 的 Ubuntu Server 12.04 LTS x86_64中不存在。
但是我从 下载了内核源文件kernel.org
,并在正确的文件夹中找到了该头文件。
我也apt-get install libcgroup-dev
发现了一些东西/usr/include/libcgroup/
,但那些不是我想要的。
我开始怀疑 Ubuntu 是否禁用了 cgroup 功能或从默认路径迁移它?我怎样才能像 RedHat 人那样编程?谢谢!