Die verschiedenen Spalten im Aktivitätsmonitor sind etwas verwirrend
Die verschiedenen Spalten im Aktivitätsmonitor sind etwas verwirrend
Antworten:
Entnommen aus meiner Antwort bei Serverfehler :
Mac OS X Memory Jargon:
Kabelgebunden : Dies bezieht sich auf Kernel-Code und dergleichen. Speicher, der niemals aus dem RAM verschoben werden sollte. Auch als residenter Speicher bekannt.
Shared : Speicher, der von zwei oder mehr Prozessen gemeinsam genutzt wird. Beide Prozesse würden diese Speicherkapazität anzeigen, sodass es etwas irreführend sein kann, wie viel Speicher tatsächlich verwendet wird.
Real : Dies ist die von task_info () gemeldete "reale" Speichernutzung für eine Anwendung - eine grobe Zählung der Anzahl der physischen Seiten, über die der aktuelle Prozess verfügt. (RSIZE)
Privat : Dies ist der Speicher, den ein Prozess allein verwendet und der im residenten Speicher verwendet wird. (RPRVT)
Virtuell : Die Gesamtmenge des Adressraums in dem Prozess, der auf etwas abgebildet wird - egal, ob es sich um einen beliebig großen Bereich für Variablen oder etwas anderes handelt -, entspricht nicht der tatsächlichen VM-Nutzung. (VSIZE)
Aktiv : Der derzeit als aktiv gekennzeichnete Speicher wird als RAM verwendet.
Inaktiv : "Inaktiver Speicher wird nicht mehr verwendet und wurde auf der Festplatte zwischengespeichert. Er verbleibt im RAM, bis eine andere Anwendung den Speicherplatz benötigt. Das Belassen dieser Informationen im RAM ist zu Ihrem Vorteil, wenn Sie (oder ein Client Ihres Computers) zurückkehren dazu später. " - Mac OS X-Hilfe
Frei : Die Menge an RAM, die tatsächlich ohne Daten verfügbar ist.
Die beste Dokumentation, die ich kenne (und die ich bei Nachforschungen finden konnte), ist Apples eigener Artikel zum Thema " Managing Memory " auf der Entwickler-Website.
Andere wertvolle Quellen: Darwin-dev-Mailingliste: [ 1 ], [ 2 ] und ein alter Artikel über MacOSXHints . Zusätzlich hat Mike Ash eine gute Einführung für Laien in seinem Blog veröffentlicht
Real mem bezieht sich auf den physischen Speicher (tatsächliche RAM-Module in Ihrem Computer). Virtual Mem gibt an, wie viel "Fake" -Speicher dem Prozess zugewiesen ist. Dies bedeutet, dass für diesen Prozess Speicher auf dem permanenten Speichermedium (Festplatte, Solid-State-Laufwerk usw.) zugewiesen ist. Shared Memory ist ein physischer (realer) Speicher, der mit anderen Prozessen gemeinsam genutzt werden kann. Privater Speicher ist "realer" Speicher, der nur von dem Prozess verwendet werden kann, dem er zugeordnet ist.
Diese Erklärungen können auch hilfreich sein ... direkt aus dem Aktivitätsmonitor -> Hilfe -> Anzeigen der Systemspeicherauslastung:
Hier finden Sie eine Erläuterung einiger Informationen, die am unteren Rand des Speicherbereichs angezeigt werden:
Apple hat den Activity Monitor in OSX 10.9 (Mavericks) aktualisiert. Sie haben einen guten Artikel darüber, was alles hier bedeutet http://support.apple.com/kb/HT5890 . In Summe...
Die Kombination von Statistiken zu freiem, verkabeltem, aktivem, inaktivem und verwendetem Speicher in früheren Versionen von Activity Monitor wurde in Mavericks durch ein einfach zu lesendes "Speicherdruck" -Diagramm ersetzt.
Der Speicherdruck wird durch die Farbe angezeigt: