Erkennen Sie eine Sprechblase innerhalb der betroffenen VM

7

Ist es möglich, innerhalb einer Linux-VM zu erkennen, dass Speicher vom Speicherballon zurückgewonnen wird? Ich glaube nicht, dass Informationen über den Host an die VM weitergegeben werden, daher ist es keine Option, eine Verbindung zum Host herzustellen und zu fragen. Ich würde es auch vorziehen, mich nicht auf einen heuristischen Ansatz zu verlassen.

Bearbeiten: Der Grund, warum ich von der VM darüber informiert werden möchte, besteht darin, eine Warnung an den Administrator der VM zu senden, der möglicherweise keinen Zugriff auf den Host hat, aber dennoch über den möglichen Leistungsabfall informiert sein sollte.

JohnEye
quelle
Wie ist die Situation? Können Sie der Problembeschreibung weitere Details hinzufügen?
ewwhite
Zum Beispiel ... was planen Sie dagegen zu tun, wenn Sie Ballonfahrten feststellen?
ewwhite
2
Ballonfahren erfordert die Zusammenarbeit zwischen Gast und Gastgeber. Wenn das Gastbetriebssystem keinen Ballon-Treiber hat, kann der Host dem Gast keinen Speicher entnehmen. Der Ballonfahrer im Gastbetriebssystem weiß immer, wie viel Speicher an den Host zurückgegeben wurde. Es ist also definitiv möglich zu sagen, die Frage ist wie. Vielleicht wird diese Frage helfen: superuser.com/questions/704675/...
kasperd

Antworten:

11

Wenn Sie VMware Tools in der VM installiert haben, können Sie dies mit herausfinden

vmware-toolbox-cmd stat balloon

Mehr Infos hier

(Und Sie müssen VMware Tools installiert haben, sonst funktioniert das Ballonfahren nicht.)

VFrontDe
quelle
0

Können Sie nicht einfach sehen, wie viel vmmemsty.sys verwendet?

Chopper3
quelle
7
Nein, weil es eine Linux-VM ist!
Michael Hampton
0

Ich bin mir nicht sicher, ob es wichtig ist, ob eine bestimmte VM im Ballon aufsteigt, wenn Sie nicht bereit sind, sie auf Host- / Cluster- / vCenter-Ebene anzuzeigen. Wie würden Sie sonst die Erinnerung "auflösen"?

Siehe: "Unballooning" RAM, das von VMware aufgebläht wurde

ewwhite
quelle
Ich werde dem Fleischbot, der die Maschine bedient, sagen, dass er den Administrator des Gastgebers freundlich fragen soll :-)
JohnEye
Ich habe eine Antwort auf diesen Link hinzugefügt:echo 1 > /proc/sys/vm/drop_caches
Rui F Ribeiro