Odpowiedzi:
Gdy w systemie operacyjnym brakuje pamięci RAM i nie ma wymiany, odrzuca czyste strony. Nie może odrzucić brudnych stron, ponieważ najpierw musiałby je gdzieś napisać. Powoduje to wstrząsanie i niską wydajność, jeśli nie ma wystarczającej ilości pamięci RAM do utrzymania działającego zestawu. To jeden z głównych powodów, dla których tak naprawdę chcesz wymiany - aby system operacyjny mógł podjąć lepszą decyzję o tym, które strony eksmitować.
Bez wymiany systemowi zabraknie pamięci wirtualnej (mówiąc ściśle: RAM + swap), gdy tylko nie będzie już więcej czystych stron do eksmisji. Wtedy będzie musiał zabić procesy.
Brak pamięci RAM jest całkowicie normalny. To tylko ujemny obrót przy korzystaniu z pamięci RAM. Niedobór pamięci RAM można równie dobrze opisać jako „marnowanie pamięci RAM”. Po wykorzystaniu całej pamięci RAM system operacyjny podejmuje inteligentne decyzje dotyczące tego, co należy przechowywać w pamięci RAM, a czego nie. Bez zamiany ma mniej opcji.
Z wymianą stron lub bez nich, gdy eksmisja stron nie jest wystarczająca, system operacyjny uruchomi się, odmawiając zezwolenia na operacje wymagające pamięci (takie jak mmap
i fork
). Czasami jednak to nie wystarczy i procesy muszą zostać zabite.