Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
高負荷時には、スワップデーモン処理だけは十分な空きメモリが確保できず、物理メモリ確保処理において、メモリが不足してくることがある。その場合、物理メモリ確保処理ルーチンから直接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
2000年06月11日 (日) 22時29分57秒 JST1
[PageInfo]
LastUpdate: 2008-08-27 14:45:07, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members