Show page source of internal22-197-オンデマンドでの空きメモリ確保 #23417

{{{ 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''