過去問ドリル

LinuCレベル3 プラットフォームスペシャリスト プラットフォームの最適化 問17

プラットフォームの最適化/カーネルパラメータによるリソース最適化

カーネルパラメータvm.vfs_cache_pressureの役割として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「プラットフォームの最適化」に対応。実際の試験問題ではありません)

正解:C

解説

vm.vfs_cache_pressureは、カーネルがdentryキャッシュとinodeキャッシュを回収する傾向を制御するパラメータ。デフォルトは100で、値が大きいほど積極的に回収し、0に近いほど回収を控える。

選択肢ごとの解説

  • A誤り。ダーティページの書き出しタイミングを制御するのはvm.dirty_background_ratioやvm.dirty_ratioで、vm.vfs_cache_pressureではない。
  • B誤り。スワップとページキャッシュ回収の比率を調整するのはvm.swappinessで、vm.vfs_cache_pressureとは別の役割。
  • C正しい。vm.vfs_cache_pressureはdentryキャッシュとinodeキャッシュの回収強度を制御するパラメータ。100がデフォルトの公正な回収で、100より大きい値を設定すると積極的に回収し、0に近いと回収を控える
  • D誤り。システム全体のファイルディスクリプタ総数の上限を設定するのはfs.file-maxで、vm.vfs_cache_pressureではない。
LinuCレベル3 プラットフォームスペシャリストの問題を演習モードで解く