マルチスレッドのプログラミング

公平配分スケジューリング

公平配分スケジューラ (FSS) のスケジューリングクラスを使用すると、配分に基づいて CPU 時間を割り当てることができます。

デフォルトでは、FSS スケジューリングクラスでは、TS および対話型 (IA) スケジューリングクラスと同じ範囲の優先順位 (0 - 59) が使用されます。 プロセス内の LWP は、すべて同じスケジューリングクラスで実行する必要があります。 FSS クラスでは、プロセス全体ではなく、個々の LWP のスケジュールを設定します。 FSS および TS/IA のクラスを同時に使用すると、どちらのクラスも予期しないスケジュールで動作することがあります。

複数のプロセッサセットを使用する場合、それぞれのプロセッサセット上で動作するすべてのプロセスが、プロセッサごとに TS/IA または FSS スケジューリングクラスであれば、それらは同じ CPU 群に対して競合しないので、TS/IA と FSS を同時に 1 つのシステム上で使用できます。