0

子が親のcgroupを継承しないようにするにはどうすればよいですか?

私のシステムにはいくつかのcgroup階層があり、プロセスの1つが特定のcgroupの下で実行され、それがいくつかのプロセスを生成し、子はデフォルトで同じcgroupの下で実行されますが、親cgroupを継承したくありません。APIを使用してそれを行う方法はありますか?

4

1 に答える 1

0

この答えを見つけるための調査中に、新しいスケジューラーがLinux 2.6.23にマージされてから、新しいCFSスケジューラーが導入されたことがわかりました。このスケジューラーは、グループスケジューリングもサポートします。これにより、特定の要求に対して実行されているタスクの数が、それらの間でCPUを共有できるようになります。つまり、すべてのタスクに公平なチャンスが与えられます。したがって、子がフォークされている間、子は親CGROUPの一部になります。後で、これらのタスクを別のcgroupに書き込むだけで、別のcgroupに実行できます。これは次の問題です。

エコー>

cgroupの詳細については、Linuxのドキュメントを参照してください。

于 2012-02-28T13:20:14.107 に答える