out_of_memory with no peaks in usage

awado

Well-Known Member
Mar 2, 2020
36
7
48
54
Hi, have a strange problem with one PVE (V. 6.1) host and its Debian 8 (old version for technical reasons) Guest. The guest crashes every now and then with no apparent reason, sometimes runs fine for weeks. The PVE logs say out_of_memory :

Code:
Dec 10 18:09:39 pve kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/qemu.slice/100.scope,task=kvm,pid=2228,uid=0
Dec 10 18:09:39 pve kernel: Out of memory: Killed process 2228 (kvm) total-vm:9233516kB, anon-rss:8407544kB, file-rss:1868kB, shmem-rss:0kB
Dec 10 18:09:39 pve kernel: oom_reaper: reaped process 2228 (kvm), now anon-rss:0kB, file-rss:36kB, shmem-rss:0kB

I've setup monitoring on both host and guest. In the memory statistics there's no a single peak in memory usage. It runs almost constantly at 80-90% of 8 GB on the guest and 50% of 16 GB on the host. Zooming in the graphs show no peak., the guest just crashes.
 
Hi,

Could you post config for Debian 8 VM qm config <VMID>, and I suggest you upgrade to Proxmox VE 6.3 we have already fixed some issues and added other features see here
 
Code:
qm config 100

boot: cd
bootdisk: scsi1
cores: 4
ide2: local:iso/debian-8.11.1-amd64-netinst.iso,media=cdrom
memory: 8192
name: OwnCloud
net0: virtio=8A:F6:4D:1D:E2:CD,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
scsi0: local-zfs:vm-100-disk-1,size=8G
scsi1: local-zfs:vm-100-disk-0,size=3T
scsihw: virtio-scsi-pci
smbios1: uuid=e06af080-534d-4c2c-8973-e8d3b3173856
sockets: 1
vga: virtio
vmgenid: 3efdb5b7-29b8-49f2-94c5-bc3f4319ee48
 
Hi,

Is enabled the "Automatic Suspend" in Debian VM? and Could you post your PVE node version pveversion -v
 
This node is far away so I don't want to update it at the moment.

Code:
pveversion -v

proxmox-ve: 6.1-2 (running kernel: 5.3.18-2-pve)
pve-manager: 6.1-7 (running version: 6.1-7/13e58d5e)
pve-kernel-helper: 6.1-6
pve-kernel-5.3: 6.1-5
pve-kernel-5.3.18-2-pve: 5.3.18-2
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.3-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.15-pve1
libpve-access-control: 6.0-6
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.0-13
libpve-guest-common-perl: 3.0-3
libpve-http-server-perl: 3.0-4
libpve-storage-perl: 6.1-5
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 3.2.1-1
lxcfs: 3.0.3-pve60
novnc-pve: 1.1.0-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.1-3
pve-cluster: 6.1-4
pve-container: 3.0-21
pve-docs: 6.1-6
pve-edk2-firmware: 2.20200229-1
pve-firewall: 4.0-10
pve-firmware: 3.0-6
pve-ha-manager: 3.0-8
pve-i18n: 2.0-4
pve-qemu-kvm: 4.1.1-3
pve-xtermjs: 4.3.0-1
qemu-server: 6.1-6
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.3-pve1

(Autocorrection tried to replace "pveversion" with "perversion"… :-D)

Where can I find "Automatic Suspend"? In Proxmox or in the guest's OS?