名称
dnlc_hash_locks ― ディレクトリ名検索キャッシュ (DNLC) のロック数
値
設定可能な値
最小値は 16、 最大値は 8192 です。
この値は、2 のべき乗、かつ DNLC エントリ数の 1/8 以下でなければなりません。 (ncsize
>= 8 * dnlc_hash_locks)
正の整数値を指定します。
説明
カーネル内でディレクトリを高速に検索するために、 ディレクトリ名検索キャッシュ (DNLC) と呼ばれるメモリー常駐のキャッシュが使用されます。
カーネル内でファイル名を探索する際に、後でそのディレクトリやファイル名を参照できるように
DNLC に保持されます。DNLC は、Least Recently Used (LRU) 方式で管理されます。 dnlc_hash_locks は、DNLC
ハッシュチェーン内のディレクトリエントリの管理に使用されるロックグループの数を決定します。
この調整パラメータの変更を行う対象ユーザー
HP-UX システムの管理者。
変更に関する制限事項
この調整パラメータは静的で、変更はシステムのリブート後にのみ有効になります。
この調整パラメータの値を大きくする場合
この値を大きくすると、多数のファイル名アクセスを行うアプリケーションで、ロック競合を減らし、ファイル名検索の性能を向上させることができます。
この調整パラメータの値を大きくした場合の影響
DNLC のロック用の領域として、システムメモリーの使用量が増えます。
この調整パラメータの値を小さくする場合
この値を小さくすると、DNLS のロック数を制限し、メモリーの使用量を減らすことができます。
この調整パラメータの値を小さくした場合の影響
システムのリブート時に、DNLC ロック用に使用されるシステムメモリーが減少します。
ファイル名検索を行う処理 (open(2) など) の性能が低下することがあります。
同時に変更する必要がある他の調整パラメータ
ncsize の値は、 dnlc_hash_locks の値の 8 倍以上でなければなりません。 (ncsize >=
8 * dnlc_hash_locks)
警告
HP-UX のカーネル調整パラメータはすべて、リリースごとに異なります。
このパラメータは、HP-UX の今後のリリースにおいて、削除されたり機能が変更される可能性があります。
HP 社または他のベンダーのカーネルソフトウェアをインストールすると、
カーネル調整パラメータが変更されることがあり、その場合、 インストール後に、カーネル調整パラメータがデフォルト値でも推奨値でも
ない値に設定されていることがあります。 カーネル調整パラメータの値への影響については、
インストールするカーネルソフトウェアのドキュメントを参照してください。
工場インストールされたカーネルソフトウェアについては、 http://docs.hp.com/ja の 『『HP-UX
リリースノート』』 を参照してください。
著者
dnlc_hash_locks は、HP で開発されました。
参照
kctune(1M), sam(1M), gettune(2), settune(2), dnlc_hash_locks(5)