Warum tauscht mein Mac lieber aus als den inaktiven Speicher zu löschen?

8

Warum würde mein Mac (mit 10.8 Mountain Lion) lieber tauschen als inaktiven Speicher löschen? Ich weiß, dass Leute sagen, dass das Mac OS sich selbst verwaltet und was auch immer, aber es gibt einen ernsthaften Leistungsabfall, wenn mein MacBook austauscht, obwohl es über 1,5 GB inaktiven Speicher hätte, der nicht gelöscht wird. Ich habe einen Launcher für den Bereinigungsbefehl in meinem Dock - so schwer ist es!

Abschnitt des Aktivitätsmonitors mit Speicherstatistiken

Beachten Sie die 2,21 GB inaktiven und 127,1 MB Swap, die durch die Verwendung aller Programme in meinem Workflow (Photoshop + Illustrator + Dreamweaver + Publisher usw.) schnell wachsen, sofern ich nicht den Befehl zum Löschen verwende und meinen Computer speichere von einem Schlachtfest mit Wasserbällen.

Alexander - Monica wieder einsetzen
quelle
Was zeigt vm_stat 15 über einen Zeitraum von zwei Minuten, wenn "getauscht" wird? Welche Prozesse erhalten derzeit CPU-Zeit?
bmike
Welche App ist PB?
Cajunluke
Möglicherweise erhalten Sie nie eine zufriedenstellende Antwort darauf: Virtuelle Speichersysteme können komplex sein und ein sich abzeichnendes Verhalten zeigen, das nur schwer einfach zu erklären ist. Trotzdem haben einige Leute gesagt, dass 10.7 in einigen Fällen Probleme mit der Speicherverwaltung hat - hat sich 10.6 für Sie besser verhalten?
Ken
Außerdem stehen in Photoshop eine Reihe von benutzerdefinierten Speichereinstellungen zur Verfügung. Wie haben Sie das konfiguriert?
Ken
10.6 hat das nicht gemacht, und ich hoffe, dass die 10.8 dp4 auch gewonnen haben. @CajunLuke PB ist Herausgeber, ich habe meine Antwort geändert
Alexander - Reinstate Monica

Antworten:

10

Ich habe kürzlich eine Frage wie Ihre beantwortet und dachte, ich würde die wichtigsten Punkte für Sie wiederholen, falls dies immer noch ein Problem ist.

Mac OS X weist RAM anders zu und verwendet es anders als die meisten Versionen von MS Windows und kann manchmal verwirrend sein. Microsoft hat ursprünglich Windows entwickelt, um so viel Speicher wie möglich frei zu halten. Das Speichermodell von Apple folgt einer Richtlinie, wonach leerer Arbeitsspeicher eine verschwendete Ressource ist, die besser zur Leistungssteigerung genutzt werden könnte.

Hier ist eine kurze und etwas vereinfachte Aufschlüsselung, wie Ihr RAM derzeit verwendet wird:

  • Kabelgebunden: Speicher reserviert und vom Betriebssystem verwendet
  • Aktiv: Speicher, der von aktuell ausgeführten Programmen verwendet wird
  • Inaktiv: Speicher, der von Programmen verwendet wird, die Sie zuvor seit Ihrem letzten Neustart ausgeführt, aber seitdem beendet haben. Die meisten Benutzer verwenden einige Programme wiederholt und können zwischen ihnen wechseln, indem sie ein Programm beenden und dann ein anderes starten. Anstatt den Speicher als "frei" freizugeben, werden die inaktiven Programme zwischengespeichert und können erneut ausgeführt werden. Ein Teil oder der gesamte Speicher wird je nach Bedarf des Systems oder der Programme mit dem freien Speicher kombiniert. OS X scheint manchmal nicht bereit zu sein, inaktiven Speicher freizugeben.
  • Frei: Speicher seit dem letzten Start noch nicht verwendet.
  • Verwendet: insgesamt verkabelt, aktiv und inaktiv.

Die VM-Statistiken werden bei jedem Neustart zurückgesetzt.

Wenn Ihr MacBook über 4 GB RAM hinaus aufgerüstet werden kann, würde ich definitiv in ein Paar 4 GB SO-DIMMs für insgesamt 8 GB investieren. Ein weiterer Punkt, den Sie bei Ihrem MacBook beachten sollten, ist, dass typische Notebook-Festplatten langsamer sind als viele ihrer Desktop-Gegenstücke. Ich habe die Festplatte meines Unibody MacBook Pro der ersten Generation durch eine 256-GB-SSD ersetzt. Leistung, die mit keinem "modernen" MacBook Pro zu vergleichen ist. Der Anstieg von der Festplatte zur SSD war deutlich spürbarer als mein Upgrade von 4 GB auf 8 GB RAM.

TomUnderhill
quelle
Eines meiner SODIMMs verursacht Kernel-Panik. Das Beste, was ich bekommen kann, ist ein einzelnes 4-GB-Modul = /
Alexander - Reinstate Monica
Ich verstehe immer noch nicht, warum inaktiver Speicher nicht bei Bedarf freigegeben wird, was zu einem Austausch führt. Ich habe eine Lösung gefunden, indem ich einfach den automatischen Pager deaktiviert habe, der für den Austausch zuständig ist.
Alexander - Reinstate Monica
Werden die Panik durch das SODIMM oder den Steckplatz verursacht? Wenn Sie die RAM-Sticks in ihren Steckplätzen wechseln, geraten Sie trotzdem in Panik? Haben Sie versucht, den verdächtigen Stick durch einen anderen zu ersetzen?
TomUnderhill
Der Schlitz; Jede damit verbundene Kombination verursacht Kernel-Panik. Ich habe mehrere (Original-) 1-GB-Sticks und Aftermarket-2-GB- und 4-GB-Sticks ausprobiert.
Alexander - Reinstate Monica
Betrachten Sie eine separate Frage für die Kernel-Panik.
Graham Perrin