Urządzenia wymiany (cd.)
System przydziela ramki urządzenia pakietami (domyślna wielkość pakietu to 32). Pakiety nie muszą być spójne na dysku, ale kolejne ramki w pakiecie powinny być na dysku uporządkowane rosnąco. Dopiero po przydzieleniu całego pakietu ramek poszukiwanie wolnych ramek urządzenia rozpoczyna się od początku urządzenia blokowego. To ma na celu zmniejszenie średniego czasu dostępu (dyskowego) do ramki pamięci pomocniczej.
Logiczne urządzenia wymiany są powiązane w listę priorytetową. Przy poszukiwaniu wolnej ramki pamięci pomocniczej najpierw są przeszukiwane urządzenia o najniższym priorytecie.
Przy kopiowaniu strony z pamięci głównej do pomocniczej, najpierw znajdowana jest wolna ramka na którymś urządzeniu wymiany, a następnie przy pomocy funkcji rw_swap_page strona jest kopiowana na tę ramkę.