JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 の管理: Oracle Solaris ゾーン、Oracle Solaris 10 ゾーン、およびリソース管理     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris のリソース管理

1.  リソース管理の紹介

2.  プロジェクトとタスク (概要)

3.  プロジェクトとタスクの管理

4.  拡張アカウンティング (概要)

5.  拡張アカウンティングの管理 (タスク)

6.  リソース制御 (概要)

7.  リソース制御の管理 (タスク)

8.  公平配分スケジューラ (概要)

スケジューラの紹介

CPU 配分の定義

CPU 配分とプロセスの状態

CPU 配分と使用効率

CPU 配分の例

例 1: CPU にバインドされた 2 つの プロセスが各プロジェクトに存在する場合

例 2: プロジェクト間に競合がない場合

例 3: 一方のプロジェクトが実行されない場合

FSS の構成

プロジェクトとユーザー

CPU 配分の構成

FSS とプロセッサセット

FSS とプロセッサセットの例

FSS とほかのスケジューリングクラスの併用

システムのスケジューリングクラスの設定

ゾーンがインストールされているシステムでのスケジューリングクラス

FSS で使用するコマンド

9.  公平配分スケジューラの管理 (タスク)

10.  リソース上限デーモンによる物理メモリーの制御 (概要)

11.  リソース上限デーモンの管理 (タスク)

12.  リソースプール (概要)

13.  リソースプールの作成と管理 (タスク)

14.  リソース管理の構成例

パート II Oracle Solaris ゾーン

15.  Oracle Solaris ゾーンの紹介

16.  非大域ゾーンの構成 (概要)

17.  非大域ゾーンの計画と構成 (タスク)

18.  非大域ゾーンのインストール、停止処理、停止、アンインストール、クローニングについて (概要)

19.  非大域ゾーンのインストール、ブート、停止処理、停止、アンインストール、およびクローニング (タスク)

20.  非大域ゾーンへのログイン (概要)

21.  非大域ゾーンへのログイン (タスク)

22.  ゾーンの移行と zonep2vchk ツールについて

23.  Oracle Solaris システムの移行と非大域ゾーンの移行 (タスク)

24.  ゾーンがインストールされている Oracle Solaris 11.1 システムでの自動インストールおよびパッケージ

25.  Oracle Solaris ゾーンの管理 (概要)

26.  Oracle Solaris ゾーンの管理 (タスク)

27.  不変ゾーンの構成と管理

28.  Oracle Solaris ゾーンで発生するさまざまな問題のトラブルシューティング

パート III Oracle Solaris 10 ゾーン

29.  Oracle Solaris 10 ゾーンの紹介

30.  Oracle Solaris 10 システムの評価とアーカイブの作成

31.  (オプション) Oracle Solaris 10 ゾーンへの Oracle Solaris 10 native 非大域ゾーンの移行

32.  solaris10 ブランドゾーンの構成

33.  solaris10 ブランドゾーンのインストール

34.  ゾーンのブート、ログイン、ゾーンの移行

用語集

索引

スケジューラの紹介

オペレーティングシステムの基本的な仕事は、どのプロセスがシステムリソースへのアクセスを取得できるようにするか調整することです。プロセススケジューラ (別名、ディスパッチャー) は、カーネルの一部であり、プロセスへの CPU の割り当てを制御します。スケジューラには、スケジューリングクラスという概念があります。各スケジューリングクラスでは、クラス内のプロセスのスケジューリングに使用するスケジューリング方針を定義します。Oracle Solaris オペレーティングシステムでのデフォルトのスケジューラである TS スケジューラは、使用可能な CPU へのアクセスをすべてのプロセスに相対的に等しく与えようとします。ただし、特定のプロセスにより多くのリソースを与えたい場合もあります。

公平配分スケジューラ (FSS) では、各作業負荷に対する使用可能な CPU リソースの割り当てを、その作業負荷の重要性に基づいて制御します。この重要性は、各作業負荷に割り当てる CPU リソースの「配分」で表します。

各プロジェクトに CPU 配分を与えて、CPU リソースに対するプロジェクトの使用権を制御します。FSS では、プロジェクトに属するプロセス数ではなく、割り当てられた配分に基づいて、プロジェクト間に CPU リソースが公平に配分されることが保証されています。FSS は、ほかのプロジェクトとの比較に基づいて、CPU リソースを多く使用するプロジェクトの CPU 使用権を減らし、CPU リソースの使用が少ないプロジェクトの CPU 使用権を増やすことで公平さを実現します。

FSS は、カーネルスケジューリングクラスモジュールとクラス固有のバージョンの dispadmin(1M) および priocntl(1) コマンドから構成されます。FSS が使用するプロジェクト配分は、project(4) データベース内の project.cpu-shares プロパティーで指定します。


注 - ゾーンがインストールされている Oracle Solaris システムで project.cpu-shares リソース制御を使用する場合は、「ゾーン構成データ」「非大域ゾーンで使用されるリソース制御」、および「ゾーンがインストールされている Oracle Solaris システムでの公平配分スケジューラの使用」を参照してください。