1

Linux では、システムloadは の指数関数的に減衰する平均として定義され num runnable processes + num uninterruptable processesます。特定の間隔でプロセスのグループが使用できる cpu 共有の数を制限するために使用されるCFS cgroup クォータが正しく考慮されるかどうか疑問に思っています。

言い換えると、CFS クォータが枯渇したためにプロセスが抑制された場合でも、プロセスは実行可能と見なされ、システム負荷平均に反映されますか?

4

1 に答える 1

1

答えは、エンティティごとの負荷追跡に関するこの記事にあります。

抑制されたプロセスは負荷に寄与しません。簡単に言えば、すべての cgroup には独自の CPU ごとの実行キューがあり、スケジューラーがシステム全体の負荷を計算するときに、すべてのキューをチェックし、調整されたプロセスをスキップします。


この回答の功績は、Mesos slack コミュニティ チャットを介して Haosdent Huang に送られます。

于 2016-09-18T10:28:30.900 に答える