Docs

Die Virtualisierung von Speicherressourcen hat einen gewissen Overhead.

Virtuelle ESXi-Maschinen können zwei Arten von Speicheraufwand verursachen.

  • Die zusätzliche Zeit für den Speicherzugriff innerhalb einer virtuellen Maschine.
  • Der zusätzliche Speicherplatz, den der ESXi-Host für seinen eigenen Code und seine eigenen Datenstrukturen benötigt, über den Speicher hinaus, der jeder virtuellen Maschine zugewiesen ist.

Die ESXi-Speichervirtualisierung führt zu einem geringen Zeitaufwand für den Speicherzugriff. Da die Auslagerungshardware des Prozessors Seitentabellen (Schattenseitentabellen für den softwarebasierten Ansatz oder zweistufige Seitentabellen für den hardwaregestützten Ansatz) direkt verwendet, können die meisten Speicherzugriffe in der virtuellen Maschine ohne Adressumsetzungsaufwand ausgeführt werden.

Der Speicherplatz-Overhead besteht aus zwei Komponenten.

  • Ein fester, systemweiter Overhead für den VMkernel.
  • Zusätzlicher Overhead für jede virtuelle Maschine.

Der Overhead-Speicher umfasst Speicherplatz, der für den Framepuffer der virtuellen Maschine und verschiedene Virtualisierungsdatenstrukturen reserviert ist, z. B. Schattenseitentabellen. Der Overhead-Arbeitsspeicher hängt von der Anzahl der virtuellen CPUs und dem konfigurierten Arbeitsspeicher für das Gastbetriebssystem ab.

Leave a Reply