Hallo zusammen,
ich habe das Problem das meine KVM VMs im RAM voll laufen.
Ich allokiere z.B. 4GB RAM und setze 2GB RAM als Ballooning ein.
Nach kurzer Zeit sagen wir mal X Stunden ist der RAM bei 3,6GB (laut Proxmox) gefüllt. Auf der Console kann ich gut erkennen das vom wirklichen RAM nur ca. 1,4GB genutzt werden als Arbeitsspeicher und der Rest wird vollkommen vom Cache/Buffer genutzt. Ich hab dieses Verhalten so noch nicht gesehen.
Ich habs probiert mit Ubuntu/Debian/Centos, alle zeigen das selbe Verhalten. Als ob die sagen der RAM ist ja da, dann nimm ich mir den auch und baller mir den voll in den Cache.
Meine Meinung nach ist damit das Ballooing hinfällig wenn die Maschinen trotzdem sich ziehen was die wollen.
Hab ich was übersehen? Fehlt mir eine Einstellung ? Oder sind die Systeme mittlerweile so ausgelegt ?
Buffer/Cache leeren mach ich dann mit "sync; echo 3 > /proc/sys/vm/drop_caches"
Liebe Grüße
Dennis
ich habe das Problem das meine KVM VMs im RAM voll laufen.
Ich allokiere z.B. 4GB RAM und setze 2GB RAM als Ballooning ein.
Nach kurzer Zeit sagen wir mal X Stunden ist der RAM bei 3,6GB (laut Proxmox) gefüllt. Auf der Console kann ich gut erkennen das vom wirklichen RAM nur ca. 1,4GB genutzt werden als Arbeitsspeicher und der Rest wird vollkommen vom Cache/Buffer genutzt. Ich hab dieses Verhalten so noch nicht gesehen.
Ich habs probiert mit Ubuntu/Debian/Centos, alle zeigen das selbe Verhalten. Als ob die sagen der RAM ist ja da, dann nimm ich mir den auch und baller mir den voll in den Cache.
Meine Meinung nach ist damit das Ballooing hinfällig wenn die Maschinen trotzdem sich ziehen was die wollen.
Hab ich was übersehen? Fehlt mir eine Einstellung ? Oder sind die Systeme mittlerweile so ausgelegt ?
Buffer/Cache leeren mach ich dann mit "sync; echo 3 > /proc/sys/vm/drop_caches"
Liebe Grüße
Dennis