Was genau sind un-managed
und managed memory
? kann mir jemand kurz erklären?Nicht verwalteter Speicher und verwalteter Speicher
Auch was genau bedeuten würde, wenn das managed-Memory-Konzept in den RAM übernommen wird und managed-RAM aufruft. Was sind die Besonderheiten von "managed RAM" und "un-managed-RAM"?
adrianm, Thanks Für die Antwort – Naruto
Hinter den Kulissen verwendet die .NET-Laufzeit/JVM auch nicht verwalteten Speicher. Es wird vom Speichermanager des Betriebssystems zugewiesen - genau wie jedes nicht gemanagte Programm. Einfach gesagt, weist es bei Bedarf ein größeres Stück Speicher zu und nennt es "verwalteten Haufen". Dieser Block wird dann für die Verwendung durch verwaltete Objekte mit Hilfe der Laufzeit (GC) "verwaltet". Die Laufzeitumgebung kümmert sich auch um das Verkleinern der Größe und gibt den Speicher an das Betriebssystem zurück. Ich würde eher "verwalteten" Speicher als einen virtuellen Teil des "nicht verwalteten" Speichers bezeichnen. – user492238