Szczegółowy opis jest bardziej skomplikowany:
Aby przyspieszyć przydzielanie i usuwanie ramek przeznaczonych do pamiętania tablic stron wprowadzono pamięć podręczną tablic stron. Idea jej działania jest taka sama jak idea działania innych pamięci podręcznych w Linuxie. Składa się ona z trzech list wolnych ramek -- po jednej liście na każdy typ tablicy stron. Makro xxx_quicklist wskazuje na głowę danej listy. Zwalniane ramki są umieszczene w odpowiedniej liście, dopóki jej rozmiar nie przekroczy poziomu krytycznego, co sprawdza funkcja check_xxx_cache(). Gdy zostanie przekroczony poziom krytyczny funkcja ta zwalnia bloki stronicowe, aż do osiągnięcia pewnego poziomu minimalnego.