Ich habe Ende 2013 ein MacBook Pro 13 "mit 8 GB Arbeitsspeicher. In letzter Zeit verwendet mein MacBook Pro Swap-Speicher, wenn genügend freier Arbeitsspeicher vorhanden ist. Ist das normal und kann ich etwas dagegen tun? Auch wenn ich nur Safari habe und sagen wir mal Xcode open belegt 99% des RAM Ist das normal?
21
Antworten:
Das ist normal. In Ihrem Screenshot oben sind keine Speicherprobleme aufgetreten. Was ich vermute, passiert, ist, dass OS X eine Art Platzhalter erstellt, um Swap-Speicher zu aktivieren, anstatt hier tatsächlich Swap-Speicher zu verwenden. Ich habe noch nie eine Null im Swap Memory-Bereich gesehen, es sei denn, ich habe gerade neu gestartet und das Activity Monitor-Fenster neu geöffnet, und selbst dann sehe ich selten eine Null.
Mit Mavericks und Yosemite hat sich die Art und Weise, wie das Betriebssystem Speicher verwendet, ein wenig geändert. Im Wesentlichen beansprucht das Betriebssystem den gesamten Speicher und verwaltet ihn dann nach Bedarf. Unsere traditionelle Sichtweise auf den Speicherbericht im Aktivitätsmonitor ist daher nicht wirklich gültig. Aus diesem Grund hat Mavericks das Manometer 'Speicherdruck' hinzugefügt, um Ihnen eine Vorstellung davon zu geben, wann Sie eine Speicherbeschränkung haben. In Ihrem Screenshot haben Sie einen grünen Speicherdruck. Für mehr siehe diese Antwort .
Ars Technica hat eine schöne Beschreibung dieser 'Speicherkomprimierung' in ihrer Mavericks-Rezension:
http://arstechnica.com/apple/2013/10/os-x-10-9/17/
quelle
Nach dem, was ich anhand Ihres Screenshots verstehen kann (ich kenne Ihre Sprache nicht), verwenden Sie nur 256 KB Swap-Speicher, was nichts ist. Ich würde mir keine Sorgen machen, wenn Ihr Gedächtnisdruck nicht steigen würde
quelle
vm_stat 60
oder sogar300
für das Intervall ausführen und dann anzeigen, wie der Paging-Vorgang aussieht, und einen zweiten Aktivitätsmonitor-Snap hochladen, der den Paging-Vorgang zeigt.Sie müssen den Arbeitsspeicher und die Auslagerungsnutzung beim Erstellen der Auslagerungsdatei überwachen, um zu verstehen, warum die Auslagerungsdatei erstellt wurde. Basierend auf dem, was Sie im Text und im Screenshot beschreiben, sehe ich nichts, was von Belang ist.
Warum wurde ein Swap erstellt, wenn Sie davon ausgehen, dass Sie über freien Arbeitsspeicher verfügen? Das Betriebssystem kann basierend auf Vorhersagemaßnahmen zum Tausch übergehen. Vielleicht haben Sie beispielsweise Photoshop gestartet, in dem mehrere große Bilddateien aus einer früheren Sitzung automatisch wieder geöffnet wurden. Das Betriebssystem konnte feststellen, dass es plötzlich einen enormen neuen Bedarf an RAM gab, und verschob einige nicht verwendete RAM-Inhalte, um einen erwarteten Bedarf zu decken.
Oder Ihr Sicherungsprogramm lief kurz im Hintergrund und führte eine Vielzahl von Dateiprüfsummen und -vergleichen durch und erstellte große RAM-basierte Datenstrukturen, wodurch andere Inhalte ausgetauscht wurden. Dann gab das Sicherungsprogramm seinen RAM frei und schlief wieder ein.
Mac OS X (und die meisten modernen Betriebssysteme: Windows, Linux usw.) verwenden sehr intelligent Cache, Swap, Speicherkomprimierung und andere Techniken, um das System so schnell wie möglich laufen zu lassen. Ich würde mir wirklich keine Sorgen machen, es sei denn, Sie sehen, dass der Aktivitätsmonitor meldet, dass sich der Speicherdruck in der gelben oder roten Zone befindet.
Ich habe derzeit ein 2010 13 "MacBook Pro mit 16 GB RAM. Ich arbeite viel, was die RAM-Auslastung angeht. (Webentwicklung, Data Mining, viele leistungsstarke Apps gleichzeitig ausführen.) Auch mit 16 GB habe ich manchmal Drücken Sie die gelbe Zone, um Speicherplatz zu sparen, aber ich muss sagen, dass dies selten ein Problem ist, da Mac OS X sehr gut darin ist, Ressourcen nach Bedarf zuzuweisen.
Ich benötige zwar 16 GB RAM für meine Arbeit, aber Sie sollten wissen, dass ein solches Upgrade nicht ohne Nachteile ist. Das zusätzliche RAM verkürzt die Akkulaufzeit sowohl im aktiven Betrieb als auch im Ruhezustand erheblich.
quelle
Ihr Mac läuft unter Unix (Certified Single Unix Specification 2003) und dieses Betriebssystem gibt es schon seit über 40 Jahren. Kernkomponenten (wie das Speichermanagement) werden von Experten auf diesem Gebiet geschrieben, aktualisiert, getestet und auf den neuesten Stand gebracht. Apple hat mehr Bargeld zur Verfügung als das US-Finanzministerium und kann es sich leisten, das absolut Beste einzustellen.
Wenn Sie also nicht mindestens über einen Doktortitel in theoretischer Informatik verfügen und Ihre Abschlussarbeit über Prozess- und Speicherverwaltung auf Kernel-Ebene verfasst haben, sollten Sie sich keine Gedanken mehr über die Speicherverwaltung machen. Ich habe 24 GB auf meinem Desktop und es wird immer noch Swap verwendet. Das geht mich überhaupt nichts an.
quelle