Memory in einem Debian Buster System

SHE

Member
Nov 12, 2020
37
2
13
56
Hallo zusammen,

ich habe ein Debian Buster System als VM auf meine Proxmox laufen und dabei folgende Auffälligkeit:

Im Dashboard auf dem PVE der VM sehe ich einen RAM Verbrauch von 95%:
debian buster PVE.png


In HTOP auf der Console des LX Systems 134M/1.94G
debian buster htop.png

Aktuell habe ich keine Guest Agents für das System gefunden/ installiert. lspci liefert folgendes:
Code:
lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Device 1234:1111 (rev 02)
00:03.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
00:05.0 SCSI storage controller: Red Hat, Inc Virtio SCSI
00:08.0 Communication controller: Red Hat, Inc Virtio console
00:12.0 Ethernet controller: Red Hat, Inc Virtio network device
00:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge

Eine Idee, woran das liegen könnte? Aktuell scheint es nur ein Schönheitsfehler zu sein, denn sowohl PVE als auch VM fühlen sich pudelwohl :)

Danke
Stephan
 
die vm nutzt wohl den restlichen teil des rams für buffer/cache (kann man gut im output von 'free -h' in der vm sehen)

htop zeigt buffer/cache in einer anderen farbe an und rechnet es nicht zur 'used' zahl dazu
 
die vm nutzt wohl den restlichen teil des rams für buffer/cache (kann man gut im output von 'free -h' in der vm sehen)

htop zeigt buffer/cache in einer anderen farbe an und rechnet es nicht zur 'used' zahl dazu

sieht heir aber auch so aus, als gäbe es einen Wiederspruch, oder?

Code:
 free -h
             total       used       free     shared    buffers     cached
Mem:       2031624     204572    1827052        292       2100      88056
-/+ buffers/cache:     114416    1917208
Swap:            0          0          0

Danke
Stephan
 
Ich habe bei meinen Debians überall den Qemu-Guest-Agent installiert (apt update && apt install qemu-guest-agent), dann in der VM die Checkbox gesetzt, dass da der Guest-Agent genutzt werden soll und dann habe ich das Ballooning aktiviert.
Damit zeigt bei mir Proxmox den richtigen RAM-Verbrauch an (allerdings sieht Proxmox den für cache/buffer genutzen RAM auch als "used" an).
 
  • Like
Reactions: aPollO
Der RAM für Cache und Co ist ja auch used. Für cache und so eben.
Ist halt Definitionssache. Bei Win10-VMs mit Qemu-Guest-Agent und Ballooning zeigt Proxmox in den Diagrammen den für Cache und Buffer genutzen RAM nicht als used an. Da ist in der VM der RAM voll benutzt, Hälfte aber für Cache und Proxmox sagt da auch nur 50% wäre "used".
Bei Win10 zeigt Proxmox den RAM-Verbrauch aus Sicht des Gastes und bei Linux den RAM-Verbrauch aus Sicht des Hostes.
Und bei Unix klappt das überhaupt nicht, da ist der RAM einfach immer komplett voll, egal wieviel oder wie da der RAM im Gast genutzt wird, da sich KVM einfach immer den kompletten RAM reserviert. Gibt man dem Unix 12GB RAM reserviert sich KVM davon auch gleich 11,6GB obwohl das Unix in der VM von den 12GB RAM nur 300MB für Systemprozesse + 80MB für Caching genutzt hat. Da verschwendet KVM also gleich 11GB RAM, was dann andere VMs nicht mehr nutzen können und Proxmox zeigt dann beim RAM-Verbrauch eben das an, was da KVM reserviert hat.

Muss man sich also nicht wundern, dass da immer wieder Leute verwirrt sind wenn es um die RAM-Auslastungs-Diagramme in Proxmox geht^^
 
Last edited:

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!