[[PageNavi(internal22-navi)]]
{{{ comment
h2w-title:オンデマンドでの空きメモリ確保
}}}
=== オンデマンドでの空きメモリ確保 === #SECTION043121200000000000000
高負荷時には、スワップデーモン処理だけは十分な空きメモリが確保できず、物理メモリ確保処理において、メモリが不足してくることがある。その場合、物理メモリ確保処理ルーチンから直接try_to_free_pages関数を呼び出し、強制的に空きメモリ領域を作りにいく。try_to_free_pages関数は、スワップデーモンkswapdの強制起床を行うと同時に、自らも空きメモリ生成関数do_try_to_free_pages関数を呼び出す。
{{{
int try_to_free_pages()
{
スワップデーモンkswapdを起床
if (待ちに入れるなら)
do_try_to_free_pages()
}
}}}
----
''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1
[[PageNavi(internal22-navi)]]