Algorytm wyboru strony do usunięcia (cd.)
Usuwanie prywatnych stron procesów (cd.)
Następnie, przeszukiwana jest pamięć wirtualna wybranego procesu. Przeszukiwane są kolejne obszary przydzielonej procesowi pamięci, rozpoczynając od adresu, na którym zakończyło się poprzednie przeszukiwanie dla tego procesu.
Dla każdego obszaru, o ile nie jest on zablokowany lub dzielony, przeszukujemy go "po stronie wirtualnej". Dla każdej strony wirtualnej odnajdujemy jej fizyczny adres przy pomocy trzypoziomowych (na i386 - dwupoziomowych) katalogów i tablic stron.
Po odnalezieniu wybranej strony w tablicach stron procesu, próbujemy ją usunąć z pamięci.
Jeżeli usunięcie strony się nie powiodło (np. była ona zbyt młoda), cofamy się o krok i szukamy dalej. Podobnie na wszystkich szczeblach tego algorytmu: jeśli nie udało się np. zwolnić żadnej strony z obszaru pamięci wirtualnej, szukamy w następnym; podobnie z procesami itd.