Systemy Operacyjne : Pamięć : Działanie demona kswapd

Łukasz Bolikowski


kswapd jest wątkiem jądra (demonem) odpowiedzialnym za wymianę stron (ang. swap).

Po wykonaniu czynności inicjalizacyjnych (stanie się demonem, zablokowanie wszystkich sygnałów) wchodzi on w nieskończoną pętlę, która działa następująco:

  1. jeśli brakuje nieaktywnych lub wolnych stron (inactive shortage, free shortage), to próbuj zwolnić strony
  2. jeśli ostatnie przeliczanie statystyk było ponad sekundę temu, to przelicz statystyki
  3. uruchom kolejkę zadań tq_disk (żądania dostępu do dysku)
  4. sprawdź, czy (nadal) brakuje zarówno nieaktywnych, jak i wolnych stron


© 2001 Łukasz Bolikowski, Jakub Górski, Jakub Kowalski, Janusz Kuligowski, Tomasz Szymko