Wie ist die Meinung zum Zulassen von virtuellem Speicher in einer virtuellen Maschine?
Zum Beispiel könnte ein Host-Computer mit 8 Gig Arbeitsspeicher 4 VMs mit jeweils 2 Gig (ungefähr) ausführen, und es würde kein Host-Austausch stattfinden. In jeder VM konnte ich jedoch eine 2Gig-Auslagerungsdatei haben, sodass der virtuelle Server 4Gig nutzbaren Speicher hatte, 2 physische 2 virtuelle.
ODER ... Ich könnte jeder VM 4 Gig "Speicher" geben und den Host 8 GB realen Speicher und 8 GB virtuellen Speicher verwenden lassen und keine Auslagerungsdatei in jeder VM haben. Jede VM hätte immer noch "4Gig", aber das Paging würde auf dem Host stattfinden.
Der warm-unscharfe Teil von mir sagt, dass Sie in jedem Gast Paging einrichten, als wären Sie ein echter Server und Sie sind gut. Die analytische Seite von mir sieht jedoch zwei wesentliche Vorteile darin, den Hostspeicher zu überlasten und kein Paging in der VM zu haben. Zuerst wird die E / A für den virtuellen Speicher vom Host-Betriebssystem verwaltet, das näher am Bare-Metal-System liegt, sodass es schneller sein sollte. Und zweitens wäre Paging nur erforderlich, wenn der Host nicht über den verfügbaren Speicher verfügt. Wenn der Gast 4Gig wollte, aber andere Gäste ihren Speicher nicht verwendeten, wäre kein Paging erforderlich.
Gedanken?