Wie jedes andere Virtualisierungssystem hat auch XEN einen Overhead. Im folgenden wird der RAM-Bedarf von XEN kurz erläutert.
Die benötigte RAM-Menge teilt sich in zwei Teile auf, die Menge die direkt vom XEN-Hypervisor genutzt wird, und den Teil, den die Verwaltung benötigt.
Da man in der Regel aus Sicherheits- und Performancegründen in der Domain-0 nur die Verwaltung laufen lässt, ist der RAM-Bedarf für die Domain-0 der Verwaltung zuzurechnen.
64 MB RAM gelten als “sichere Minimalausstattung” für die Domain-0.
Der Hypervisor benötigt auch etwas RAM, die Menge hängt vom Systemtyp (i386 oder x86/64) ab, und von der Menge an installierten RAM
| Nutzung | i386 | x86/64 |
|---|---|---|
| XEN-HEAP (für den Hypervisor) | 12 MB | 16 MB |
| Speicherverwaltung | 7 MB/GB | 12 MB/GB |
Um den gesamten Bedarf auszurechnen, muss man die Werte nun addieren.
Als Beispiel ein i386 System mit 1 GB RAM:
12 MB + 1*7 MB = 19 MB für XEN + 64 MB für die Verwaltung = 83 MB
Als weiteres Beispiel ein i386 System mit 3 GB RAM:
12 MB + 3*7 MB = 33 MB für XEN + 64 MB für die Verwaltung = 97 MB
Als weiteres Beispiel, das letzte System, aber als x86/64:
16 MB + 3*12 MB = 48 MB für XEN + 64 MB für die Verwaltung = 112 MB