配备内核3.2.0-29的Ubuntu 12.04是否支持cgroup?

时间:2013-03-29 15:11:01

标签: linux ubuntu kernel

我想使用控制组(cgroup)来控制和管理我的集群的计算资源。我已经对cgroup本身进行了一些调查工作,无论是命令行工具还是linux内核源代码。但是当我用cgroup实现一个hello world程序时,我发现了头文件

#include <linux/cgroup.h>
在我的Ubuntu Server 12.04 LTS x86_64上使用Linux内核版本3.2.0-29的/usr/include/linux/cgroup.h中不存在

但是我从kernel.org下载了内核源文件,并在正确的文件夹中找到了头文件。

我也apt-get install libcgroup-dev并在/usr/include/libcgroup/找到了一些内容,但这些并非我想要的内容。

我开始怀疑Ubuntu是否禁用了cgroup功能或是否从默认路径迁移它?我怎样才能像RedHat那样编程?谢谢!

1 个答案:

答案 0 :(得分:0)

我也安装了ubuntu 12.04,并且已经和cgroup一起工作了一段时间。

试试这个:

  1. apt-get install libcgroup
  2. 使用#include <libcgroup.h>代替#include <linux/cgroup.h>