Solaris のシステム管理 (資源管理とネットワークサービス)

CPU シェアの定義

「シェア」という用語は、プロジェクトに割り当てられる CPU 資源の配分を定義するために使用されます。プロジェクトに割り当てられる CPU シェア数が増えると、そのプロジェクトがフェアシェアスケジューラから受け取る CPU 資源も他のプロジェクトに比べて増加します。

CPU シェアは、CPU 資源の比率ではありません。シェアは、他の作業負荷との比較に基づいた作業負荷の相対的な重要性を定義します。プロジェクトに CPU シェアを割り当てる場合に重要なことは、プロジェクトが持つシェア数自体ではありません。第一に、他のプロジェクトと比較して、そのプロジェクトがシェアをいくつ持っているか、第二に、そのプロジェクトが CPU 資源について、他のいくつのプロジェクトと競合しているかを把握する必要があります。


注 -

シェア数がゼロのプロジェクトに属するプロセスは、常に最下位のシステム優先順位 (0) で実行されます。このようなプロセスが実行されるのは、シェア数がゼロでないのプロジェクトが CPU 資源を使用していないときだけです。