Speicherballoning ist eine von VMware verwendete Technik, um die Menge des physischen Speichers dynamisch an eine virtuelle Maschine (VM) anhand der vorherrschenden Speicheranforderungen anzupassen. Dies ermöglicht eine effizientere Nutzung der verfügbaren Speicherressourcen, insbesondere wenn mehrere VMs gleichzeitig auf einem einzelnen physischen Host ausgeführt werden. So funktioniert VMware -Speicher -Balloon:
1. Speicherreservierung :Jedem VM wird eine bestimmte Menge an Speicher zugeordnet, wenn er eingeschaltet wird, was den minimalen Speicher darstellt, damit die VM ordnungsgemäß funktioniert. Dieser reservierte Speicher kann nicht von anderen VMs oder dem Host -Betriebssystem verwendet werden.
2. Speicher -Ballon -Fahrer :VMware installiert einen Speicher -Balloon -Treiber in jedem Gast -VM. Dieser Treiber fungiert als Mediator zwischen dem Gastbetrieb und dem VMware Hypervisor und verwaltet die Zuweisung und die Veröffentlichung des Speichers.
3.. Speichermonitor :Der VMware -Hypervisor überwacht kontinuierlich die Speicherverbrauchsmuster jedes VM und verfolgt die Menge an aktivem und inaktivem Speicher.
4. Gedächtnisinflation und Deflation :Wenn der Hypervisor feststellt, dass ein VM seinen zugewiesenen Gedächtnis unterlastet, weist er den Speicher -Balloon -Fahrer an, den Speicherballon der VM zu "aufblasen". Dies schafft im Wesentlichen ein virtuelles Speicherloch innerhalb des VM, wodurch die Menge des physischen Speichers verringert wird, das es als verfügbar empfindet. Der freigegebene physische Speicher wird für andere VMS- oder OS -Prozesse zugänglich.
5. Speicherdruck :Umgekehrt, wenn der Hypervisor erkennt, dass ein VM einen Speicherdruck hat und zusätzlichen Speicher benötigt, entleert er den Speicherballon des VM. Dies stellt die Wahrnehmung des verfügbaren Speichers durch die VM wieder her, sodass er bei Bedarf auf mehr physischen Speicher zugreifen kann.
6. VM -Speicherauslastung :Das VM -Gastbetriebssystem verwaltet automatisch seinen eigenen Speicher und interagiert nicht direkt mit dem Speicher -Balloon -Treiber. Die Anpassungen der Speicherzuweisung sind für das Gastbetrieb und die Anwendungen des Gastes und den Anwendungen transparent.
Durch die dynamische Verwaltung der Speicherzuweisung durch Balloning stellt VMware sicher, dass VMs bei Bedarf ausreichend Speicher erhalten, und gleichzeitig die Speicher insgesamt verhindern und die Gesamtleistung der virtualisierten Umgebung verbessern.