Usuwanie pojedynczej strony z pamięci
Po ustaleniu strony, którą będziemy próbowali usunąć z pamięci, jeśli zajmuje ona ramkę w pamięci fizycznej to ustalamy jej numer (jest on zapisany w tablicy stron).
Następnie funkcja try_to_swap_out podejmuje decyzję, co zrobić ze stroną, na podstawie następujących informacji:
pole age - wiek strony zapisany w tablicy ramek
bit ACCESSED - w tablicy stron, ustawiany sprzętowo przy każdym odwołaniu do strony
bit DIRTY - w tablicy stron, ustawiany sprzętowo przy każdym zapisie do strony
tablica swap_cache - dla każdej ramki pamięci głównej pamięta miejsce w pamięci pomocniczej (na dysku), gdzie znajduje się kopia strony, lub 0, gdy strona nie ma żadnej kopii.