Ich bin ein Universitätsstudent, der versucht hat, eine vergleichende und kontrastierende Arbeit darüber zu schreiben, wie Windows, Linux und Mac OS X Speicher verwalten. Bei Windows sind es beispielsweise der physische Speicher (RAM) und der virtuelle Speicher (Auslagerungsdatei). Wie macht ein Mac das?
Die einzigen Informationen, die ich bisher zu diesem Thema gefunden habe, waren Leute, die über eine der Versionen für Mac OS X und ihre Speicherlecks geschrien haben. Bitte denken Sie daran, dass ich kein Mac-Benutzer bin und daher nicht nach Anweisungen zum Überprüfen des verwendeten Speichers usw. suche. Ein Link zu einem Artikel oder Dokument, das erklärt, wie es funktioniert, wäre sehr willkommen.
Ich habe Folgendes gefunden: http://www.macosxautomation.com/applescript/apps/memory.html , aber es befasst sich mehr mit der Garbage Collection in Objective-C als mit der internen Speicherverwaltung des Betriebssystems.
Apple dokumentiert die niedrigsten Ebenen des Mach-Kernels und des virtuellen Speichersubsystems ziemlich gut im Web als Teil seiner Entwicklerdokumentation.
Da dieser Kernel von der Carnegie Mellon University entwickelt wurde, können Sie ganz einfach Dutzende von Artikeln finden, die ihn beschreiben.
Wenn das für Ihre Arbeit zu niedrig ist, haben wir leicht 10 oder mehr gute Fragen, die die OS X-Speicherverwaltung eher aus der Sicht eines Nicht-Programmierers abdecken. Sie müssen wahrscheinlich die Synthese durchführen, wie OS X im Vergleich zu den anderen beiden Betriebssystemen abschneidet, da ich das hier bisher noch nicht beantwortet gesehen habe.
Konzentrieren Sie sich für die besten Ergebnisse bei Ihrer Suche auf die Tags virtual-memory und os-x :
Durch die schiere Anzahl der Fragen zum "inaktiven Speicher" können Sie sich auf den Teil der Speicherverwaltung von OS X konzentrieren, der für die Menschen am rätselhaftesten ist und daher hier die meisten Fragen auf der Suche nach Erklärungen sammelt.
Siehe Apples Dokumentation zur Speicherverwaltung. Siehe auch die Antworten auf diese AskDifferent- Frage
Mac OS X bietet ein bedarfsgesteuertes virtuelles Speichersystem, das dem von BSD Unix sehr ähnlich ist.
Fahrrad