Univention Bugzilla – Bug 21692
Anzeige der Speichernutzung
Last modified: 2023-06-28 10:46:20 CEST
Speichernutzung in UVMM scheint nichts mit der realen Auslastung zu tun zu haben: "Speichernutzung: 6.3 GB / 8.0 GB" # free -m total used free shared buffers cached Mem: 7175 1532 5643 0 12 86 -/+ buffers/cache: 1433 5741 Swap: 2055 0 2055 "Speichernutzung: 6.3 GB / 8.0 GB" # free -m total used free shared buffers cached Mem: 7203 1352 5851 0 9 75 -/+ buffers/cache: 1267 5935 Swap: 2055 0 2055 (2.4-2,XEN)
Xen: Hier gehört das gesamte RAM dem Hypervisor, der es auf dom0 und domUs verteilt. libvirt kommuniziert hier mit dem Hypervisor, so daß eine vollständige Information über den Speicher (Gesamt = dom0 + sum(domU)) vorliegt. In UVMM wird hier also der Speicher als frei angezeigt, der gerade weder an die dom0 noch an eine der domUs vergeben ist: dieser Speicher steht dem Hypervisor sofort zur Verfügung, um damit neue domUs an den Start zu bringen. Ansonsten liegt dieser Speicher brach, ist ungenutzt und muß erst per "set-mem" bzw. down-balooning wieder den dom*s zur Verfügung gestellt werden. Auch hier fehlt der Speicher, den der eigentliche Hypervisor für sich braucht, nur ist der eben i.d.R. deutlich kleiner als der der dom0, so daß das nicht weiter auffällt. KVM: Die VMs laufen jeweils als ein Prozeß auf einem Linux System, auf dem auch noch jede Menge anderer Prozesse laufen. Hier weiß libvirtd nur, was die VMs brauchen, d.h. über den Speicherverbrauch des hostenden Linux-Systems liefert libvirtd keinerlei Information. Der UVMM zeigt hier nur den von dem VM belegten Speicher an, der restliche freie Speicher wird in Wirklichkeit von dem hostenden Linux für dessen Prozesse, Caches, etc. genutzt. Für weitere VMs muß das Linux eben solche Prozesse auslagern oder Caches leeren, um damit weitere VMs bedienen zu können. Siehe auch Bug #19698 und Bug #18660 comment 5.
*** Bug 19698 has been marked as a duplicate of this bug. ***
This issue has been filed against UCS 2.4. UCS 2.4 is out of maintenance and many UCS components have vastly changed in later releases. Thus, this issue is now being closed. If this issue still occurs in newer UCS versions, please use "Clone this bug". In this case please provide detailed information on how this issue is affecting you.