マニュアルページセク ション 1M: システム管理コマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

rcapd(1M)

名前

rcapd - リソース上限適用デーモン

形式

rcapd [-d]

説明

rcapd デーモンはプロセスのコレクションにリソース上限を適用します。プロジェクトごとおよびゾーンごとの物理メモリー上限がサポートされています。プロジェクトについては、project(4) を参照してください。ゾーンについては、zones(5) を参照してください

プロセスのコレクションの常駐セットサイズ (RSS) がその上限を超えると、rcapd が作動してそのコレクションの RSS を削減します。

仮想メモリーシステムは、物理メモリーをページと呼ばれるセグメントに分割します。ファイルからメモリーにデータを読み込むために、仮想メモリーシステムは個々のページ内を読み取ります。リソース消費を削減するために、デーモンは使用頻度の低いページを物理メモリー外部の領域にページアウト (再配置) できます。

project ファイルでは、次のプロジェクト属性に正の値が設定されているプロジェクトに対して上限が定義されます。

rcap.max-rss

プロジェクトのメンバープロセスで使用可能な物理メモリーの合計量 (バイト)。

プロジェクト属性の詳細については、project(4) を参照してください。

1 つ以上のゾーンが存在するシステムの場合、ゾーンの rcap.max-rss 値を rcapadm(1M) で動的に設定できます。ゾーン内のメモリー使用率に永続的な上限を設定するには、zonecfg(1M) を使用します。

rcapd の構成には rcapadm(1M) を使用します。rcapstat(1) でデーモンを監視できます。rcapdSIGHUP (kill(1) を参照) を送信することにより、または構成間隔 (rcapadm(1M) を参照) に従って、構成の変更が取り込まれます。

オプション

次のオプションがサポートされています。

–d

デバッグモードを有効にします。メッセージは呼び出し元のユーザーの端末に表示されます。

使用例 1 常駐セットサイズ上限属性を設定する

/etc/project データベース内の次の行は、foo という名前のプロジェクトに 1073741824 バイトの RSS 上限を設定します。

foo:100::foo,root::rcap.max-rss=10737418240

終了ステータス

次の終了ステータスが返されます。

0

正常終了。

1

エラーが発生した。

2

無効なコマンド行オプションが指定されました。

ファイル

/etc/project

プロジェクトデータベース。

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
system/resource-mgmt/resource-caps
インタフェースの安定性
確実

関連項目

rcapstat(1), svcs(1), rcapadm(1M), zonecfg(1M), svcadm(1M), project(4), attributes(5), smf(5), zones(5)

Oracle Solaris 11.2 でのリソースの管理 の「リソース上限デーモンによる物理メモリーの制御」

rcapdSIGKILL で強制終了された場合、プロセスが停止状態のままになることがあります。rcapd を正しく終了させるには、SIGTERM を使用してください。

ページング可能なメモリーが十分ある場合でも、上限が適用される前にコレクションの RSS がその上限をしばらく超えることがあります。rcapadm で RSS のサンプリング間隔を短くすることにより、この期間を短縮できます。

rcapd サービスは、サービス管理機構 smf(5) によって、次のサービス識別子として管理されます。

svc:/system/rcap:default

有効化、無効化、または再起動要求など、このサービスに関する管理操作は、svcadm(1M) を使用して実行できます。サービスステータスを照会するには、svcs(1) コマンドを使用します。