[SOLVED] Die RAM-Auslastung wird nicht richtig angezeigt

inno-forum

Member
Oct 28, 2021
60
3
13
30
Hallo,

die RAM-Auslastung der VMs hängt manchmal.
Die VM läuft mit 1,2 GB aktiv und in Proxmox wird ständig 3,6 GB angezeigt (Bild)
Auf die VM läuft Windows 10 mit Balloon Treiber.

Auf Proxmox die gemeinsamen RAM Auslastung stimmt auch nicht ganz.
Proxmox hatte 3,6 GB ohne VM
1 VM läuft mit 1,04 und eine mit 1,2
Die Summe sollte ungefähr 6 GB + benötigen RAM des Hosts, aber Proxmox zeigt 13,10 GB.
Woher kommen die zusätzlichen 7 GB?
Auf der Grafik wird auch was anderes angezeigt.
Soll man was anderes installieren, um Balloon richtig zu funktionieren?
Danke :)
 

Attachments

  • RAM_VM.PNG
    RAM_VM.PNG
    6.4 KB · Views: 16
Da müsstest du schon mehr Infos geben damit man was sagen könnte.

Würde mich z.B. stark wundern wenn die Win10 VM wirklich nur 1,2GB nutzen würde. Wenn du der VM 4GB Ram gibst, dann wird die auch permanent volle 4GB physikalischen RAM verbrauchen. Alles was Win nicht für Prozesse braucht wird dann für Caching benutzt. Also egal was da dein Windows als benutzt anzeigt, das wird vom RAM des Hosts wohl immer 4GB verbrauchen und PVE wird es dann für den Host auch so anzeigen.
Und wenn du z.B. ZFS nutzt dann wird ZFS sich auch bis 50% des kompletten RAMs vom Host zum Caching gönnen. Das könnte dann z.B. die zusätzlichen 7GB RAM erklären falls der Host nur 16GB RAM besitzt.

Generell gilt da linuxatemyram.com auch für windows. Nennt sich dann zwar anders im Detail aber Win macht da ganz genau das gleiche wie Linux. Alles was du dem Gast am RAM zuweist wird der Gast vom RAM auch immer komplett verbrauchen und nichts unbenutzt lassen.
 
Last edited:
Da müsstest du schon mehr Infos geben damit man was sagen könnte.

Würde mich z.B. stark wundern wenn die Win10 VM wirklich nur 1,2GB nutzen würde. Wenn du der VM 4GB Ram gibst, dann wird die auch permanent volle 4GB physikalischen RAM verbrauchen. Alles was Win nicht für Prozesse braucht wird dann für Caching benutzt. Also egal was da dein Windows als benutzt anzeigt, das wird vom RAM des Hosts wohl immer 4GB verbrauchen und PVE wird es dann für den Host auch so anzeigen.
Und wenn du z.B. ZFS nutzt dann wird ZFS sich auch bis 50% des kompletten RAMs vom Host zum Caching gönnen. Das könnte dann z.B. die zusätzlichen 7GB RAM erklären falls der Host nur 16GB RAM besitzt.

Generell gilt da linuxatemyram.com auch für windows. Nennt sich dann zwar anders im Detail aber Win macht da ganz genau das gleiche wie Linux. Alles was du dem Gast am RAM zuweist wird der RAM auch immer komplett verbrauchen und nichts unbenutzt lassen.
An sich haben Sie recht.
Aber wenn man 20 GB auf eine Windows 10 zur Verfügung stellt, wird erwartet, dass eine mindestens Anzahl reserviert wird und ein Teil durch Ballooning freigegeben wird.
In dem Fall habe ich 20 GB für die einfache W10-Workstation-VM ohne zusätzlichen Aufgaben zur Verfügung gestellt.
Die Anzeige von PVE (VM-Detail) hat mit wenig GB angefangen bis fast die Grenze (Bild)
In PVE wird entsprechen auch gezählt.
Setup:
Cluster mit 3 Hosts
NFS Storage
Ballooning und Qemu-Agent installiert
 

Attachments

  • RAM_20.png
    RAM_20.png
    25.7 KB · Views: 7
Ballooning setzt übrigens erst ein wenn die RAM-Auslastung des Hostes 80% übersteigt. Solange der Host da immer unter 80% bleibt wird Ballooning auch nichts von den VMs zurückholen. Und Ballooning macht das auch nur dann, wenn man ein niedrigereres "Minimum Memory" setzt.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!