System Management
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

バッファキャッシュ確保の仕方について

dobie
時折のコントリビューター

バッファキャッシュ確保の仕方について

バッファキャッシュについての疑問です。どなたかご存知の方がいれば教えてください。

1.なんで?

従来「dbc_max_pct」を規定値の50のまま使っていたら、起動時に50%を確保していました。Oracleを使っていると言うこともあって、「dbc_max_pct」を10に変更しました。Oracleの方がよろしくない状態になっていて、DiskIOがとんでもないことになっていてとりあえず「dbc_max_pct」を元に戻して様子を見ることになりました。(元のカーネルを使うのでなく、新しくカーネルを作り直しました)すると、起動したときには「dbc_min_pct」(5%)の分だけ確保して、時間とともに増えていっています。(1日たって45%ぐらい)バッファキャッシュの確保・開放の仕組みってどうなっているのでしょう?OSはHP-UX11.0(64bit)です。

2.メモリ不足?

HP-UXはメモリ不足と認識するとページデーモンが活発に活動を始めると聴いた記憶があります。メモリ不足と認識するときにバッファキャッシュを開放して回避したりすることはあるのでしょうか?
1 件の返信
hazelwood
信頼あるコントリビューター

バッファキャッシュ確保の仕方について

1.について

これは、設定を戻したときの動作の方が正常です。最初の時の動作がなぜそうなっていたのかはすいませんが分かりません。

2.について

バッファキャッシュを開放することもあります。

(バッファキャッシュを優先して開放するんだったと思います。)