2012-03-24 9 views
1

Ich habe ubuntu und installiert mehrere qemu-kvm Gäste, die auch Ubuntu laufen.KVM-Ballon-Treiber führt zu unterschiedlichen Gesamt-Speicher dann angefordert

Ich verwende libvirt, um die Speicherzuweisung der Gäste zu ändern. Aber immer einen konstanten Unterschied zwischen der angeforderten Speicherzuweisung und der tatsächlichen Speicherzuordnung, die ich aus dem Feld Total im top Befehl innerhalb der Gäste abfragen.

Der Unterschied ist der gleiche in allen Gästen und konsistent. In einer Maschine, die ich installierte, ist es 134MB (zugeteilt ist weniger dann angefordert), in einem anderen ist es 348MB.

Ich kann damit leben, ich weiß einfach nicht den Grund. Hat jemand diese Art von Problem? Vielleicht hat es gelöst?

Dank

+0

Diese Qn passt mehr @ askubuntu.com –

Antwort

1

Diese konstante Differenz ist wahrscheinlich der Raum durch den Kernel reserviert. Beachten Sie, dass sich dieser Speicherplatz (zumindest unter Linux) erhöht, da Sie mehr physischen Speicher im System haben. Die Änderung, die Sie sehen, ist wahrscheinlich darauf zurückzuführen, dass kvm diesem bestimmten Gast mehr oder weniger Arbeitsspeicher zur Verfügung stellt, als zuvor.

Wenn Sie interessiert sind, ist here ein kurzer Artikel über Speicher-Ballooning, wie von VMWare ESX Server implementiert.

+0

Ein Hinweis über die Unterschiede zwischen dem zugewiesenen Speicher und dem, den die Maschine von innen sieht, ist aus dem gleichen Grund, dass auf einem normalen physischen Maschine Befehl zeigt weniger Speicher dann es gibt tatsächlich dort (was du tatsächlich im Laden gekauft hast ...). – Eyal

Verwandte Themen