reduce high ram ratio

mehmethanifi

Renowned Member
Dec 15, 2016
61
5
73
40
Hello,

I installed virtual pfsense on Proxmox. But the amount of ram is showing high. This ratio is not correct.
How can I lower this?

note: the operating system is freebsd
 
Code:
proxmox-ve: 6.4-1 (running kernel: 5.4.124-1-pve)
pve-manager: 6.4-12 (running version: 6.4-12/8c75fb0e)
pve-kernel-5.4: 6.4-4
pve-kernel-helper: 6.4-4
pve-kernel-5.4.124-1-pve: 5.4.124-1
pve-kernel-5.4.106-1-pve: 5.4.106-1
pve-kernel-5.4.103-1-pve: 5.4.103-1
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.78-1-pve: 5.4.78-1
pve-kernel-5.4.73-1-pve: 5.4.73-1
pve-kernel-5.4.65-1-pve: 5.4.65-1
pve-kernel-5.4.55-1-pve: 5.4.55-1
pve-kernel-4.15: 5.4-19
pve-kernel-4.15.18-30-pve: 4.15.18-58
pve-kernel-4.15.18-10-pve: 4.15.18-32
pve-kernel-4.4.134-1-pve: 4.4.134-112
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.1.2-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: not correctly installed
ifupdown2: 3.0.0-1+pve3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.20-pve1
libproxmox-acme-perl: 1.1.0
libproxmox-backup-qemu0: 1.1.0-1
libpve-access-control: 6.4-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.4-3
libpve-guest-common-perl: 3.1-5
libpve-http-server-perl: 3.2-3
libpve-storage-perl: 6.4-1
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.6-2
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.1.10-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.6-1
pve-cluster: 6.4-1
pve-container: 3.3-5
pve-docs: 6.4-2
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-4
pve-firmware: 3.2-4
pve-ha-manager: 3.1-1
pve-i18n: 2.3-1
pve-qemu-kvm: 5.2.0-6
pve-xtermjs: 4.7.0-3
qemu-server: 6.4-2
smartmontools: 7.2-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 2.0.4-pve1
 

Attachments

  • post1.png
    post1.png
    72.3 KB · Views: 5
  • post2.png
    post2.png
    45.5 KB · Views: 5
  • post3.png
    post3.png
    57.7 KB · Views: 5
We already discussed that in the bug tracker for OPNsense. The FreeBSD virtio implementation doesn't report RAM usage so Proxmox can't use that to identify how much RAM is used. So as a fallback Proxmox will show the RAM usage of the KVM process running the FreeBSD VM.
I don't know how pfsense handles RAM but with OPNsense it was really crappy. If I give a OPNsense VM 4GB RAM it may only use 200MB as "used", 200MB as "cache" and 3.6GB really "free" (and not just "available") but the KVM process is still reserving 3.8GB of RAM. And because KVM is always reserving such much RAM, even if the guest isn't using it, Proxmox will always tell you that that your RAM usage is nearly at its limit... because it is...atleast from the point of view of the host if you care about RAM being blocked so that other VMs or the host can't use it...
 
Last edited:
  • Like
Reactions: Moayad