Solaris カーネルのチューンアップ・リファレンスマニュアル

ページング関連のチューニング可能パラメータ

Solaris 2.6 カーネルパッチの一部のリビジョン (SPARC プラットフォームの 105181-10 および Intel プラットフォームの 105182-09) と Solaris 7 リリースで、新しいパラメータが導入されました。priority_paging (優先ページング) です。ページアウトスレッド活動の新しい開始点 (cachefree) も使用されます。使用可能なメモリーが cachefreelotsfree の間にある間は、実行可能部分 (テキスト、スタック、またはデータ) からのページである場合は、優先ページングはそのページをスキップするようページ検査のアルゴリズムを変更します。メモリーが lotsfree を下回ると、すべてのページが同等にみなされます。この機能はデフォルトで無効になっています。この機能を有効にするには、cachefreelotsfree より大きい値を設定するか、priority_paging 変数にゼロ以外の値を設定します (cachefreelotsfree の 2 倍の値が設定されます)。

priority_paging (Solaris 2.6 リリースおよび Solaris 7 リリース)

説明

優先ページング機能を有効にします。設定すると、cachefreelotsfree の 2 倍の値が設定され、優先ページングが有効になります。

データ型

符号付き整数

デフォルト

0

範囲

0 (cachefree が別途設定されていない場合、優先ページングを無効にする) か 1 (有効にする)

単位

切り替え (オン/オフ)

動的か

いいえ。cachefree の値はブート時にのみ設定します。実行時に有効にするには、システムの動作中に adbcachefree を設定します。

検査

なし

どのような場合に変更するか

システムのメモリーが逼迫している場合、およびファイルの内容が将来必要であるような入出力を極めて多く行う場合を除き、常に有効にしておくべきです。

コミットレベル

廃止または互換性がなくなる可能性あり

cachefree (Solaris 2.6 リリースおよび Solaris 7 リリース)

説明

cachefreelotsfree より大きい値を設定すると、優先ページング機能が有効になります。この変数は、少なくともパッチ 105181 のリビジョン 10 がインストールされた Solaris 2.6 リリース、および Solaris 7 リリースが動作するシステムで使用できます。この機能は、デフォルトでは無効になっています (cachefreelotsfree が等しい)。

データ型

符号なし long

デフォルト

priority_paging が設定されていない場合は、lotsfree の値です。設定されている場合は、cachefreelotsfree の 2 倍です。

範囲

lotsfree からシステムの物理メモリー量

単位

ページ

動的か

はい

検査

lotsfree より小さいと、lotsfree の値にリセットされます。

どのような場合に変更するか

システムのメモリーが逼迫している場合、およびファイルの内容が将来必要であるような入出力を極めて多く行う場合を除き、常に有効にしておくべきです。

コミットレベル

廃止または互換性がなくなる可能性あり