Wprowadzenie
W sytuacji, gdy w systemie zaczyna brakować pamięci głównej, np. dla utworzenia nowego lub dla powiększenia rozmiarów już istniejącego procesu, zachodzi potrzeba zwolnienia części pamięci. W takim wypadku jądro próbuje znaleźć w pamięci stronę zawierającą chwilowo niepotrzebne dane, po czym usuwa ją z pamięci, w razie potrzeby tworząc jej kopię w pamięci pomocniczej dla przyszłego wykorzystania (jest to nazywane wymianą, wymiataniem lub swappingiem). Jądro zawsze próbuje zwalniać pojedyncze ramki. Jeżeli istnieje potrzeba zwolnienia większej porcji pamięci, odpowiedni algorytm jest wykonywany wielokrotnie.