Linux 配备内核3.2.0-29的Ubuntu 12.04是否支持cgroup?
我想使用控制组(cgroup)来控制和管理集群的计算资源。我对cgroup本身做了一些调查工作,无论是命令行工具还是linux内核源代码。但是当我用cgroup实现helloworld程序时,我发现头文件Linux 配备内核3.2.0-29的Ubuntu 12.04是否支持cgroup?,linux,ubuntu,kernel,Linux,Ubuntu,Kernel,我想使用控制组(cgroup)来控制和管理集群的计算资源。我对cgroup本身做了一些调查工作,无论是命令行工具还是linux内核源代码。但是当我用cgroup实现helloworld程序时,我发现头文件 #include <linux/cgroup.h> #包括 在linux内核版本为3.2.0-29的Ubuntu服务器12.04 LTS x86_64上的/usr/include/linux/cgroup.h中不存在 但是,我从kernel.org下载了内核源文件,并在适当的文
#include <linux/cgroup.h>
#包括
在linux内核版本为3.2.0-29的Ubuntu服务器12.04 LTS x86_64上的/usr/include/linux/cgroup.h
中不存在
但是,我从kernel.org
下载了内核源文件,并在适当的文件夹中找到了该头文件
我还apt-get-install-libcgroup-dev
,并在/usr/include/libcgroup/
中找到了一些东西,但这些不是我想要的
我开始怀疑Ubuntu是禁用了cgroup功能还是从默认路径迁移了它?我怎么能像RedHat那样编程呢?谢谢大家! 我还安装了Ubuntu12.04,并与cGroup合作了一段时间 试试这个:
apt get install libcgroup
\include
而不是\include
实际上,我被误解了使用cgroup开发cgroup的概念。如果您只想使用cgroup来管理您的运行时资源,只需使用cgroup文件系统;如果您想实现自己的子系统,您应该编写内核模块或重新编译内核。那不一样。