OS X, podobnie jak większość nowoczesnych systemów operacyjnych, wykorzystuje system pamięci wirtualnej do zarządzania pamięcią. Między innymi pozwala to systemowi operacyjnemu traktować komputer jako posiadający nieograniczoną pulę pamięci. Aby to osiągnąć, system operacyjny wysyła nieużywane części pamięci RAM do magazynu dysków zwanego plikiem wymiany .
Oczywiście pamięć RAM nie jest nieograniczona, więc OS X grupuje pamięć RAM na cztery kategorie: przewodowa, aktywna, nieaktywna i bezpłatna. Pamięć przewodowa jest wymagana przez system operacyjny i nigdy nie może być stronicowana z pamięci. Pamięć aktywna to pamięć używana przez aktualnie uruchomione programy. Nieaktywna pamięć była ostatnio używana przez programy, które zostały zakończone (lub nie były nieużywane przez długi czas). Wolna pamięć to, jak sama nazwa wskazuje, pamięć RAM, która nie jest używana.
Po uruchomieniu program jest ładowany do aktywnej pamięci. Jednak po wyjściu z programu nie jest on usuwany z pamięci RAM; raczej wpada w nieaktywną pamięć. Dlatego często ponowne uruchomienie programu jest szybsze - wciąż jest w pamięci RAM (spróbuj tego z dużym programem, takim jak Firefox).
Po wykorzystaniu całej pamięci (wolna pamięć wynosi 0), system operacyjny wypisze nieaktywną pamięć do pliku wymiany, aby zrobić więcej miejsca w aktywnej pamięci.
Jeśli program zostanie przeniesiony na plik wymiany i ponownie go uruchomisz, zostanie on wyciągnięty z pliku wymiany do aktywnej pamięci.
Krótko mówiąc, tak naprawdę nie powinieneś się przejmować, czy wolna pamięć jest za mała. W rzeczywistości chcesz, aby była niska - wolna pamięć jest marnowaną pamięcią (ponieważ system operacyjny nie używa jej do niczego).
Podczas sprawdzania ilości pamięci używanej przez komputer, naprawdę chcesz zwrócić uwagę głównie na wykorzystaną funkcję wymiany , która określa rozmiar pliku wymiany pamięci wirtualnej, oraz informacje na temat stron , które informują, jak często system operacyjny musi pobierać pamięć z pliku wymiany w aktywną pamięć.