概要
空きメモリが少くなった時にpageoutを行なうカーネルスレッド。
ページ割当時にFreeListからページが取れなかった場合にWakeupされ、バックグラウンドでPageCache等の解放可能なページの解放やPageout処理を行い空きメモリを増やす。
kswapd()が本体。ページ解放/ページアウト処理はbalance_pgdat()で行う。「空きページの確保」参照。
関連関数
wakeup_kswapd(zone, order)
kswapdのwakeupルーチン。
指定Zoneの空きメモリがWaterMarkを下まわっていたらWakeup。
関連ページ
空きページの確保