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.
linux
vmware-esxi
memory
JohnEye
quelle
quelle
Antworten:
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.)
quelle
Können Sie nicht einfach sehen, wie viel vmmemsty.sys verwendet?
quelle
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
quelle
echo 1 > /proc/sys/vm/drop_caches