0

我想使用控制组(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 人那样编程?谢谢!

4

1 回答 1

0

我也安装了 ubuntu 12.04 并且已经使用 cgroups 有一段时间了。

尝试这个:

  1. apt-get install libcgroup
  2. 使用#include <libcgroup.h>而不是#include <linux/cgroup.h>.
于 2013-10-11T20:40:45.790 回答