> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/knowledge-base/de/virtual-machines/guest-memory-management.md).

# Das Arbeitsspeichermanagement von VergeOS-VMs verstehen

## Überblick

VergeOS verfolgt im Vergleich zu Plattformen wie VMware und Nutanix einen anderen Ansatz für die Speicherverwaltung virtueller Maschinen. Zu verstehen, wie VergeOS die Speicherzuweisung und -berichterstattung handhabt, ist für eine effektive Kapazitätsplanung, Leistungsoptimierung und Fehlersuche unerlässlich. Dieser Artikel erklärt, warum die Berichterstattung zur Speichernutzung in VergeOS von den Berichten des Gastbetriebssystems abweicht und welche Vorteile diese Designentscheidung bietet.

## Was Sie lernen werden

* Warum VergeOS zugewiesenen Speicher statt aktiver Speichernutzung anzeigt
* Wie sich die Speicherverwaltung von VergeOS von Plattformen mit Memory Ballooning unterscheidet
* Die Leistungs- und Zuverlässigkeitsvorteile des Ansatzes von VergeOS
* Bewährte Methoden zur Überwachung des Speichers auf Host- und Gast-Ebene
* Wie dieses Design die Kapazitätsplanung und die Zuverlässigkeit von Workload-Migrationen verbessert

## Wichtige Konzepte

### Speicherzuweisung vs. Speichernutzung

**Speicherzuweisung**: Die Menge an physischem RAM, die vom Hypervisor für eine virtuelle Maschine reserviert wird, unabhängig davon, wie viel das Gastbetriebssystem und die Anwendungen tatsächlich aktiv nutzen.

**Speichernutzung**: Die Menge an Speicher, die tatsächlich von Anwendungen und dem Betriebssystem innerhalb der virtuellen Maschine belegt wird.

In VergeOS reserviert der Hypervisor, wenn Sie einer VM 8 GB RAM zuweisen, sofort 8 GB physischen Speicher auf dem Host, selbst wenn das Gastbetriebssystem nur 2 GB als belegt anzeigt.

### Warum VergeOS zugewiesenen Speicher anzeigt

Wenn einer VM Speicher zugewiesen wird, muss der Hypervisor diesen gesamten Betrag im physischen RAM reservieren, unabhängig davon, was die Anwendungen innerhalb der VM tatsächlich nutzen. Das liegt daran, dass das Gastbetriebssystem jederzeit auf jeden beliebigen Teil des zugewiesenen Speichers zugreifen kann und der Hypervisor die Verfügbarkeit dieses Speichers garantieren muss.

VergeOS zeigt diesen reservierten/zugewiesenen Speicher an, weil er die tatsächlich auf dem Host verbrauchten physischen Ressourcen darstellt und damit ein echtes Bild der Ressourcennutzung für Kapazitätsplanung und Leistungsmanagement liefert.

## Wie sich VergeOS von anderen Plattformen unterscheidet

### Ansatz von VergeOS: Kein Memory Ballooning

VergeOS verzichtet bewusst auf Memory-Ballooning-Techniken, die von anderen Virtualisierungsplattformen verwendet werden. Zu den wichtigsten Merkmalen gehören:

* **Zugewiesen vs. Genutzt**: VergeOS zeigt, was jeder VM zugewiesen ist, was in der Regel nicht mit der Nutzung auf Gast-Ebene übereinstimmt
* **Leistung an erster Stelle**: Dadurch entfallen der Ballooning-Overhead und die Komplexität
* **Vorhersehbare Ressourcenzuweisung**: Was Sie sehen, ist genau das, was auf dem physischen Host reserviert ist

### Traditioneller Ballooning-Ansatz

Viele Virtualisierungsplattformen verwenden Memory-Ballooning-Treiber, die:

* Die Speichernutzung dynamisch an den Hypervisor melden
* Durch das Teilen ungenutzten Speichers zwischen VMs eine "Überbelegung" des Speichers ermöglichen
* Spezielle Treiber (Balloon-Treiber) innerhalb jedes Gastbetriebssystems erfordern
* Komplexität in der Speicherverwaltung und mögliche Leistungseinbußen verursachen

## Vorteile des Speicherverwaltungsdesigns von VergeOS

### 1. Vorhersehbare Leistung

Durch den Wegfall des Overheads durch Balloon-Treiber bietet VergeOS eine besser vorhersehbare VM-Leistung. Es gibt keine dynamische Speicherverwaltung, die Reaktionszeiten von Anwendungen beeinflussen oder unerwarteten Speicherdruck verursachen könnte.

### 2. Vereinfachte Kapazitätsplanung

Dank der klaren Sichtbarkeit der Zuweisungen können Administratoren leicht berechnen:

* Die insgesamt über alle VMs hinweg gebundene Speichermenge
* Die verfügbare Speicherkapazität für neue Workloads
* Die Ressourcenauslastung ohne komplexe Ballooning-Berechnungen

### 3. Erhöhte Zuverlässigkeit

VergeOS vermeidet Probleme der dynamischen Speicherverwaltung, die bei Ballooning auftreten können, wie zum Beispiel:

* Verzögerungen bei der Speicherfreigabe
* Speicherdruck auf dem Gastbetriebssystem während der Balloon-Inflation
* Mögliche Instabilität von Anwendungen während Speicheroperationen

### 4. Garantierter Erfolg bei Migrationen

**Kritisch für Hochverfügbarkeit**: Der Ansatz von VergeOS gewährleistet eine vorhersehbare Workload-Migration bei Knotenausfällen. Da der gesamte zugewiesene Speicher stets reserviert ist, kann das System garantieren, dass alle VMs ohne Überraschungen durch Speicher-Überbelegung auf verfügbare Knoten migriert werden können.

Wenn VergeOS Memory Ballooning verwenden würde, könnte es nicht die zuverlässige Migration aller Workloads auf einen anderen Knoten während eines Ausfalls gewährleisten, da der tatsächliche Speicherbedarf die Kapazität des Zielknotens überschreiten könnte, wenn die Ballons entleert werden.

{% hint style="warning" %}
**Zuverlässigkeit der Migration**

Memory Ballooning kann unvorhersehbare Migrationsszenarien erzeugen. Wenn VMs, die scheinbar weniger Speicher verbrauchen, während der Migration plötzlich ihre volle Zuweisung benötigen, verfügen die Zielknoten möglicherweise nicht über ausreichende Ressourcen, was in kritischen Momenten zu Migrationsfehlern führen kann.
{% endhint %}

## Bewährte Methoden zur Speicherüberwachung

### Überwachung auf Host-Ebene (VergeOS-Dashboard)

Verwenden Sie die VergeOS-Dashboards, um Folgendes zu überwachen:

* **Gesamt zugewiesener Speicher** über alle VMs auf jedem Knoten hinweg
* **Verfügbarer physischer Speicher** für neue VM-Bereitstellungen
* **Trends der Speicherauslastung** für die Kapazitätsplanung
* **Speicherstatus des Knotens** während Wartungs- und Migrationsvorgängen

### Überwachung auf Gast-Ebene

Verwenden Sie innerhalb jeder VM geeignete Tools, um Folgendes zu überwachen:

* **Speicherverbrauch von Anwendungen** für die Leistungsoptimierung
* **Speichernutzung des Betriebssystems** für die Optimierung
* **Speicherlecks oder übermäßige Nutzung** durch bestimmte Prozesse
* **Leistungsmetriken auf Gast-Ebene** zur Fehlersuche

### Kombinierte Überwachungsstrategie

Für eine umfassende Speicherverwaltung:

1. **Kapazitätsplanung**: Verwenden Sie die Zuweisungsdaten von VergeOS, um Hardwareerweiterungen zu planen
2. **Leistungsoptimierung**: Verwenden Sie Daten auf Gast-Ebene, um Anwendungen zu optimieren
3. **Fehlerbehebung**: Vergleichen Sie die Host-Zuweisung mit der Nutzung durch den Gast, um Probleme zu erkennen
4. **Ressourcenoptimierung**: Dimensionieren Sie VMs passend auf Grundlage der tatsächlichen Nutzungsmuster im Gast

## Praktisches Beispiel

Betrachten Sie dieses Szenario:

* **Zugewiesener Speicher der VM**: 8 GB (in VergeOS angezeigt)
* **Windows-Task-Manager**: Zeigt 3 GB als belegt an
* **Physischer Host**: Hat 8 GB für diese VM reserviert

Das ist normales und erwartetes Verhalten. Das VergeOS-Dashboard zeigt korrekt an, dass 8 GB physischen Speichers dieser VM zugewiesen sind, während das Gastbetriebssystem seine interne Nutzung dieses zugewiesenen Speichers anzeigt.

## Fehlerbehebung bei Speicherproblemen

### Wenn VergeOS eine hohe Speicherauslastung anzeigt

Wenn VergeOS eine hohe Speicherauslastung anzeigt:

1. **VM-Zuweisungen prüfen**: Prüfen Sie, ob VMs für ihren tatsächlichen Bedarf zu großzügig dimensioniert sind
2. **Kapazitätserweiterung planen**: Hohe Zuweisungsprozentsätze weisen auf den Bedarf an mehr physischem RAM hin
3. **VM-Dimensionierung optimieren**: Erwägen Sie, die Zuweisungen für unterausgelastete VMs zu reduzieren

### Wenn das Gastbetriebssystem Speicherdruck anzeigt

Wenn Anwendungen Speicherprobleme melden, während VergeOS eine verfügbare Zuweisung anzeigt:

1. **Konfiguration des Gastbetriebssystems prüfen**: Vergewissern Sie sich, dass der VM ausreichend Speicher zugewiesen ist
2. **Anforderungen der Anwendung überprüfen**: Stellen Sie sicher, dass ausreichend Speicher zugewiesen ist
3. **Speicherlecks überwachen**: Achten Sie auf Anwendungen, die im Laufe der Zeit übermäßig viel Speicher verbrauchen

### Leistungsprobleme beim Speicher

Bei leistungsbezogenen Speicherproblemen:

1. **Ausreichende Zuweisung prüfen**: Stellen Sie sicher, dass den VMs ausreichend Speicher zugewiesen ist
2. **Speicherdruck auf dem Host prüfen**: Vermeiden Sie eine Überbelegung des gesamten physischen RAM
3. **Auswirkungen auf den Speicher prüfen**: Speicherdruck kann zu erhöhter Swap-Aktivität führen

## Bewährte Methoden für die Speicherverwaltung

### Virtuelle Maschinen passend dimensionieren

* Beginnen Sie mit den vom Hersteller empfohlenen Speicherzuweisungen
* Überwachen Sie die Nutzung auf Gast-Ebene im Laufe der Zeit, um Optimierungsmöglichkeiten zu erkennen
* Vermeiden Sie eine erhebliche Überzuweisung, die physische Ressourcen verschwendet
* Lassen Sie ausreichend Puffer für Speicher-Spitzen und Wachstum

### Kapazitätsplanung

* Planen Sie die physische Speicherkapazität auf Basis der gesamten VM-Zuweisungen, nicht der Nutzung durch den Gast
* Berücksichtigen Sie den Hypervisor-Overhead und die Anforderungen des Systemspeichers
* Halten Sie 10–15 % freie Kapazität für Wartung und unerwarteten Bedarf vor
* Berücksichtigen Sie zukünftiges Wachstum bei der Dimensionierung neuer Knoten

### Leistungsoptimierung

* Weisen Sie genügend Speicher zu, um Speicherdruck auf dem Gastbetriebssystem zu vermeiden
* Verwenden Sie Speicherüberwachungstools innerhalb der VMs, um Optimierungsmöglichkeiten zu erkennen
* Berücksichtigen Sie Workload-Muster bei der Planung der Speicherzuweisung
* Testen Sie die Anwendungsleistung mit unterschiedlichen Speicherzuweisungen

## Nächste Schritte

Um Ihr Verständnis der Speicherverwaltung in VergeOS zu vertiefen:

* [**Überwachung von Knotenressourcen**](/run-the-platform/system-administration/nodes-overview.md): Lernen Sie, physische Knotenressourcen zu überwachen
* [**Optimierung der VM-Leistung**](/run-the-platform/virtual-machines/vm-best-practices.md): Entdecken Sie Techniken zur Optimierung der VM-Leistung

{% hint style="info" %}
**Zusätzliche Ressourcen**

Bei speziellen Fragen zur Speicherzuweisung in Ihrer Umgebung wenden Sie sich an das VergeOS-Supportteam unter <support@verge.io> oder sehen Sie sich die Abschnitte zur Leistungsüberwachung in der Produktdokumentation an.
{% endhint %}

***

{% hint style="info" %}
**Dokumentinformationen**

* Zuletzt aktualisiert: 15.08.2024
* VergeOS-Version: 4.12.6+
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/knowledge-base/de/virtual-machines/guest-memory-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
