Ist ein Objekt der kleinste seitenwechselbar Einheit im Heap?
-
26-09-2019 - |
Frage
Wenn ich einen 2 GB RAM haben, und ich habe eine 2 Instanzen eines Objekts, die 1,5 GB jeweils das Betriebssystem wird dazu beitragen, und den Kontext wechseln die Seiten und von der Festplatte.
Was passiert, wenn ich 1 Instanzen haben aber 3 GB. Kann die gleiche Paging-Methode Aufschlüsselung dieser Instanzen in 2 Seiten? Oder werde ich begegnen out-of-memory Problem?
Ich werde wie auch die gleiche Frage auf andere Datenstrukturen neben Objekt anwenden, wird die Paging-Seite als Ganzes, oder wird sie es in kleinere Einheiten brechen.
Danke.
Lösung
Das Betriebssystem hat kein Konzept von „Objekten“, nur Speicherseiten. Ihr Objekt wird von vielen Speicherseiten aus, die das Betriebssystem in die und aus der realen Speicher unabhängig voneinander austauschen können. Seitengröße variiert je nach Betriebssystemen, ist aber typischerweise 4K.