CPU負荷の高いプロセスAがCPU負荷(100%)を取りすぎているため、プロセスBが十分なサイクルを取得できません... BはWeb応答に関連しています...だから、Web応答のベンチマークを実行したときどちらのプロセスも cgroup なしで、結果は 5 秒でした...2 つのグループを作成し、両方のプロセスに同じ量の cpu.shares を与えると、所要時間は 15 秒に増加します。
優先度を高くする必要があるプロセスに対するCPUのシェア率が高く、良い結果が得られています...しかし、デフォルト値でのこの奇妙な動作に本当に興味があります...
両方のグループへのデフォルトの共有値 1024 で応答時間が増加するのはなぜですか? cgroup がない場合と同じではないでしょうか? ???
両方のプロセスを同じグループに入れると、応答は再び5秒に戻ります...
スケジューラーの関係でしょうか...