Solaris Resource Manager 1.1 のシステム管理

CPU の浪費の軽減

Solaris Resource Manager は、使用可能な CPU を無駄にすることはありません。ユーザーの割り当てが少なくても、競合するユーザーがいなければ、使用可能なすべての CPU がこのユーザーに与えられます。その結果、ユーザーは、パフォーマンスが通常よりも一定していないと感じることがあります。非常に少ない実効割当率を持つユーザーが競合なしに対話プロセスを実行すると、ジョブの実行が速いように見えます。しかし、それより高い実効割当率を持つユーザーが CPU 時間を要求すると、最初のユーザーよりも多くの CPU がこのユーザーに与えられるため、最初のジョブは速度が著しく低下します。しかし、Solaris Resource Manager は、ある程度の長期的な観点から、正当なユーザーが孤立化して作業が全くできない状態にならないようにします。最大の nice 値を持つプロセスを除き、Solaris Resource Manager がスケジュールするすべてのプロセスには、スケジューラによって CPU が規則的に割り当てられます。さらに、スケジューラのロジックにより、ログインしたばかりのユーザーに、計算上は「公平」であっても、既存ユーザーを犠牲にして過度の CPU が与えられることはありません。