Wie die meisten modernen Betriebssysteme verwendet OS X ein virtuelles Speichersystem zur Speicherverwaltung. Dies ermöglicht es dem Betriebssystem unter anderem, den Computer so zu behandeln, dass er über einen unbegrenzten Speicherpool verfügt. Um dies zu erreichen, gibt das Betriebssystem nicht verwendete Teile des Arbeitsspeichers an einen Plattenspeicher weiter, der als Auslagerungsdatei bezeichnet wird .
Natürlich ist der Arbeitsspeicher nicht unbegrenzt, daher gruppiert OS X den Arbeitsspeicher in vier Kategorien: verkabelt, aktiv, inaktiv und frei. Kabelgebundener Speicher wird vom Betriebssystem benötigt und kann niemals ausgelagert werden. Aktiver Speicher ist Speicher, der von derzeit ausgeführten Programmen verwendet wird. Inaktiver Speicher wurde kürzlich von Programmen verwendet, die jetzt beendet wurden (oder lange nicht mehr verwendet wurden). Freier Speicher ist, wie der Name schon sagt, RAM, das nicht verwendet wird.
Wenn Sie ein Programm starten, wird es in den aktiven Speicher geladen. Wenn Sie ein Programm beenden, wird es jedoch nicht aus dem RAM entfernt. Vielmehr stößt es auf inaktiven Speicher. Aus diesem Grund ist es oft schneller, ein Programm neu zu starten - es befindet sich immer noch im RAM (versuchen Sie dies mit einem großen Programm wie Firefox).
Sobald der gesamte Arbeitsspeicher belegt ist (der freie Arbeitsspeicher ist 0), schreibt das Betriebssystem inaktiven Arbeitsspeicher in die Auslagerungsdatei, um mehr Platz im aktiven Arbeitsspeicher zu schaffen.
Wenn ein Programm in die Auslagerungsdatei ausgelagert wird und Sie es neu starten, wird es aus der Auslagerungsdatei in den aktiven Speicher verschoben.
Kurz gesagt, es sollte Ihnen eigentlich egal sein, ob Ihr freier Speicher niedrig ist. Tatsächlich möchten Sie, dass der freie Speicher fast leer ist (da das Betriebssystem ihn für nichts verwendet).
Wenn Sie untersuchen, wie viel Speicher Ihr Computer verwendet, sollten Sie hauptsächlich auf Swap achten , das die Größe der Auslagerungsdatei für den virtuellen Speicher angibt, und auf Page Ins , das angibt, wie oft das Betriebssystem Speicher aus der Auslagerungsdatei abrufen muss in den aktiven Speicher.