0

ここのLinux カーネル コードは、プロセス (docker コンテナー プロセスを含む) をスケジュールするための複数のスケジューリング アルゴリズムを持つCPU スケジューラーを提供します。


制御グループはカーネル構造であり、プロセスのグループによるホスト システムの物理リソースへのアクセスを制限し、その使用を説明することができます。

コントロール グループは、もともと 2007 年に Linux カーネルに実装されました。

このバージョン 1 の実装は、Linux カーネル 4.5 でバージョン 2 の実装に置き換えられました。バージョン 2 では、バージョン 1 の実装に関連するいくつかの制限が修正されました。

Linux カーネルの 6 つの CGROUP サブシステムのうち 2 つはcpu サブシステムcpuset サブシステムです。

cpu サブシステムは、スケジューラを介してシステムの CPU へのアクセスを制御します

cpuset サブシステムは、CGROUPS に属するプロセスを特定の CPU コアまたはメモリ ノードにピン留めします。


CPU スケジューラは (CGROUPS の) cpu サブシステムとどう違うのですか? デフォルトの名前空間複数の名前空間に何か関係がありますか?

4

1 に答える 1