Memory Leak? - RAM-Auslastung von 4 GB bei fast 90%

m-electronics

Member
Jan 12, 2022
55
2
13
25
Bei meiner PDM-VM läuft direkt nach dem Start der RAM auf über 80% voll und irgendwann ist er sogar bei knapp über 90%
Ist das normal wegen irgendwelcher Metrikdaten etc. die im RAM vorgehalten werden oder ist da ein Fehler vorhanden?
 
Kann ich so nicht bestätigen. Vielleicht sind 4GB einfach etwas knapp?
1737459440039.png
 
Wie viele remotes bzw. ressourcen (VMs/Container) hast du denn in PDM eingebunden?

Die Metrik-Datenbank wird aktuell tatsächlich komplett im RAM gehalten, aber das sollte nur ein wirklich großen Setups (tausende Ressourcen) ein signifikanter Faktor für die RAM-Auslastung sein.

Was sagt denn ein
Code:
ps aux  | grep proxmox-datacenter

in der PDM-VM? Und was ist der Output von free -h?
 
Wie viele remotes bzw. ressourcen (VMs/Container) hast du denn in PDM eingebunden?

Die Metrik-Datenbank wird aktuell tatsächlich komplett im RAM gehalten, aber das sollte nur ein wirklich großen Setups (tausende Ressourcen) ein signifikanter Faktor für die RAM-Auslastung sein.

Was sagt denn ein
Code:
ps aux  | grep proxmox-datacenter

in der PDM-VM? Und was ist der Output von free -h?
So viele nicht, insgesamt sind es 4 Nodes mit ca. 10 - 20 VMs

Code:
root         529  0.0  1.6 483232 67808 ?        Ssl  11:36   0:00 /usr/libexec/proxmox/proxmox-datacenter-privileged-api
www-data     548  1.6  4.0 712724 164256 ?       Ssl  11:36   1:49 /usr/libexec/proxmox/proxmox-datacenter-api
root        1277  0.0  0.0   6464  2176 pts/0    S+   13:26   0:00 grep proxmox-datacenter
(ps aux)


Code:
               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       501Mi       161Mi       640Ki       3.4Gi       3.3Gi
Swap:          1.0Gi       256Ki       1.0Gi
(free -h)
 
Wie du im output von free -h sehen kannst, wird der Großteil des RAMs vom Kernel als Cache benutzt (buf/cache, 3.4GiB).
Die Prozesse von PDM (proxmox-datacenter-privileged-api und proxmox-datacenter-api) brauchen bei dir nur 68 bzw. 165MiB (6. Spalte, RSS)- alles im grünen Bereich also :)
 
Wie du im output von free -h sehen kannst, wird der Großteil des RAMs vom Kernel als Cache benutzt (buf/cache, 3.4GiB).
Die Prozesse von PDM (proxmox-datacenter-privileged-api und proxmox-datacenter-api) brauchen bei dir nur 68 bzw. 165MiB (6. Spalte, RSS)- alles im grünen Bereich also :)
Ok, kommt da denn noch was, dass diese Daten nicht immer im RAM liegen?
 
Wenn du den Cache meinst, den der Kernel benutzt, dann nein, das ist normal so. Hier nochmal eine (englischsprachige) Seite, die das ganze erklärt: https://www.linuxatemyram.com/

Bezüglich der Metrik-Datenbank, die aktuell noch komplett im RAM gehalten wird: Das wollen wir in Zukunft nach Möglichkeit verbessern. Das ist aber wie gesagt in deinem Fall nicht die Ursache der RAM-Auslastung.