Hallo liebe Proxmox Community!
Ich beobachte seit Längerem ein Problem mit LXCs bei Proxmox. Nach ein paar Tagen unterscheidet sich der Speicherverbrauch laut ps_mem (welches den Speicherverbrauch der einzelnen Prozesse in der VM addiert) und der zur Verfügung stehende Speicher laut free massiv.
Beispielsweise sehe ich in Datacenter -> [Proxmox Node name] -> Search in der Liste der ausgeführten virtuellen Maschinen die LXC #506 mit 94,1% Memory usage.
Free, innerhalb des LXC sagt:
ps_mem, innerhalb des LXC sagt:
Hat jemand eine Idee, woran das liegen könnte, wohin der fehlende Speicher verschwunden ist, wie ich die Sache weiter debuggen kann oder sogar einen Lösungsvorschlag? Hat das Problem einen Namen, oder kann es vielleicht sogar per Konfiguration gelöst werden?
Ich verwende PVE 6.3-2 auf Debian Stretch. Der Kernel ist "5.4.78-1-pve #1 SMP PVE 5.4.78-1 (Mon, 30 Nov 2020 10:57:47 +0100) x86_64 GNU/Linux"
In der LXC läuft
CentOS Linux release 8.1.1911 (Core)
Filesystem ist mdadm auf 2 NVMe Speichern (Raid 1), darauf LVM thin pool, darin lvg pro LXC.
Das LXC läuft mit 512 MB RAM und 512 MB SWAP.
Für jede Hilfe bin ich dankbar!
Ich beobachte seit Längerem ein Problem mit LXCs bei Proxmox. Nach ein paar Tagen unterscheidet sich der Speicherverbrauch laut ps_mem (welches den Speicherverbrauch der einzelnen Prozesse in der VM addiert) und der zur Verfügung stehende Speicher laut free massiv.
Beispielsweise sehe ich in Datacenter -> [Proxmox Node name] -> Search in der Liste der ausgeführten virtuellen Maschinen die LXC #506 mit 94,1% Memory usage.
Free, innerhalb des LXC sagt:
Code:
# free
total used free shared buff/cache available
Mem: 524288 494012 28 1216 30248 30276
Swap: 524288 219292 304996
ps_mem, innerhalb des LXC sagt:
Code:
# ps_mem
Private + Shared = RAM used Program
8.0 KiB + 18.0 KiB = 26.0 KiB tee (2)
4.0 KiB + 29.5 KiB = 33.5 KiB vsftpd
8.0 KiB + 32.0 KiB = 40.0 KiB sh (2)
12.0 KiB + 36.0 KiB = 48.0 KiB agetty (3)
4.0 KiB + 85.5 KiB = 89.5 KiB qmgr
48.0 KiB + 44.5 KiB = 92.5 KiB crond
4.0 KiB + 89.5 KiB = 93.5 KiB tlsmgr
4.0 KiB + 103.5 KiB = 107.5 KiB su
4.0 KiB + 107.0 KiB = 111.0 KiB sudo
16.0 KiB + 177.0 KiB = 193.0 KiB logger (4)
88.0 KiB + 115.5 KiB = 203.5 KiB varnishd
88.0 KiB + 143.5 KiB = 231.5 KiB pickup
112.0 KiB + 129.5 KiB = 241.5 KiB master
172.0 KiB + 81.0 KiB = 253.0 KiB bacula-fd
8.0 KiB + 259.0 KiB = 267.0 KiB (sd-pam) (2)
188.0 KiB + 330.0 KiB = 518.0 KiB sshd (3)
504.0 KiB + 31.5 KiB = 535.5 KiB redis-server
376.0 KiB + 231.0 KiB = 607.0 KiB systemd-journald
632.0 KiB + 130.0 KiB = 762.0 KiB bash (3)
640.0 KiB + 131.0 KiB = 771.0 KiB rsyslogd
444.0 KiB + 377.0 KiB = 821.0 KiB cache-main
792.0 KiB + 111.0 KiB = 903.0 KiB dbus-daemon
144.0 KiB + 805.0 KiB = 949.0 KiB php-fpm (3)
836.0 KiB + 160.5 KiB = 996.5 KiB NetworkManager
660.0 KiB + 347.5 KiB = 1.0 MiB systemd-logind
1.6 MiB + 532.5 KiB = 2.1 MiB systemd (3)
344.0 KiB + 2.0 MiB = 2.3 MiB httpd (6)
---------------------------------
14.1 MiB
=================================
Hat jemand eine Idee, woran das liegen könnte, wohin der fehlende Speicher verschwunden ist, wie ich die Sache weiter debuggen kann oder sogar einen Lösungsvorschlag? Hat das Problem einen Namen, oder kann es vielleicht sogar per Konfiguration gelöst werden?
Ich verwende PVE 6.3-2 auf Debian Stretch. Der Kernel ist "5.4.78-1-pve #1 SMP PVE 5.4.78-1 (Mon, 30 Nov 2020 10:57:47 +0100) x86_64 GNU/Linux"
In der LXC läuft
CentOS Linux release 8.1.1911 (Core)
Filesystem ist mdadm auf 2 NVMe Speichern (Raid 1), darauf LVM thin pool, darin lvg pro LXC.
Das LXC läuft mit 512 MB RAM und 512 MB SWAP.
Für jede Hilfe bin ich dankbar!