Missed slot leader checks

So after testing some tweaks found here in this forum I still get a lot of missed slot leader checks and huge memory usage from my BP node. My first one was +RTS -N -H3G -qg -qb --nonmoving-gc -RTS which work fine for a few hours but still get a lot of missed checks after maybe 15 hours or so and got an Out of Memory Killer (OOM Killer) so the node was killed and restarted automatically by the system. I tried setting up some 8gb swap space and added --disable-delayed-os-memory-return but still the same.

gliveview

BP and relay specs:

6 vCPU
16GB RAM
400GB SSD

So is it time to upgrade my BP memory? My relay node only uses 7.7GB of memory as of now and been on for 18 hours.

Update: So after reading this post it looks like --nonmoving-gc works really well with slot checks but with the issue with memory not being returned to the system memory usage eventually gets very high and uses swap space which might be the reason for missed checks.