参照元†
LRU list
watermarkは3種類あり、ゾーンごとに設定がある。ブーストの仕組みがあって、元の値にブースト値を加えた値がwatermarkとなる。
- min watermark
- 〜を発動させる閾値(などの説明を入れる)
- _watermark[WMARK_MIN]の値
- low watermark
- 〜を発動させる閾値(などの説明を入れる)
- _watermark[WMARK_LOW]の値
- high watermark
- 〜を発動させる閾値(などの説明を入れる)
- ノード内の全ゾーンの空きページがhigh watermarkを下回ると、ノードがバランス状態ではないとみなされてkswapdがページ回収し始める。
- _watermark[WMARK_HIGH]の値
- boost
managed_pagesは下記のように決まる。
- spanned_pages = zone_end_pfn - zone_start_pfn
- present_pages = spanned_pages - absent_pages(pages in holes)
- managed_pages = present_pages - reserved_pages
関連モジュール†
コメント†