web-dev-qa-db-ja.com

Ubuntu cgroupアーキテクチャ:cgroup-lite vs cgroup-binおよびlxc、libvirt-binのデフォルト設定?

(少なくともUbuntu 12.04 Preciseでは)cgroup-liteパッケージは、libvirt-binやlxcなどのパッケージにcgroup機能を提供するために使用されているようです。たとえば、/ sys/fs/cgroupにいくつかのcgroupを設定します。

私は非常に素晴らしい redhatのcgroupに関するドキュメント を読んでいて、cgroup-binにある他のcgroupコマンドをいくつか使いたいと思っていました。しかし、それをインストールすると、おそらくcgroup-liteパッケージがcgroup-binと競合するためアンインストールされたため、/ sys/fs/cgroupが空になりました。

これを行った後、私は何が欠けていますか? cgroup-liteが設定するのと同じデフォルトのcgroupのセットを取得する方法はありますか? cgroup-liteが提供するcgroup定義に関するドキュメントはありますか?

サーバーガイドのlxcドキュメント はcgroup-liteについて少し説明していますが、cgroup-liteがインストールされると仮定しているようです。 ] ernative、cgroup-binがインストールされます。

1
nealmcb

/cgroupマウントをfstabに追加するだけで、同じcgroup管理ファイルを取得できます。

cgroup          /cgroup         cgroup  defaults        0       0

ファイルはわずかに異なる場所に配置されます。 cgroup-liteでは、/sys/fs/cgroup/cpu/cpu.sharesのようなパスになりますが、fstabメソッドでは/cgroup/cpu.sharesになります。

cgroup-liteパッケージ自体は、それらの制御ディレクトリがfstabまたはその他の手段でまだ存在しない場合に、それらの制御ディレクトリをマウントするためのinitスクリプトを提供するだけです。

1
HorsePunchKid