0

コントロール グループ (cgroup) を使用して、クラスターのコンピューティング リソースを制御および管理したいと考えています。コマンドラインツールまたはLinuxカーネルソースコードのいずれかで、cgroup自体についていくつかの調査作業を行いました。しかし、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 をインストールし、しばらくの間 cgroup を使用してきました。

これを試して:

  1. apt-get install libcgroup
  2. #include <libcgroup.h>の代わりに使用し#include <linux/cgroup.h>ます。
于 2013-10-11T20:40:45.790 に答える