High memory load could be normal on Linux based systems. Maybe share a top output. You should focus on swap. High swap could be an indication of highly loaded systems.
Tasks: 280 total, 3 running, 175 sleeping, 0 stopped, 0 zombie
Cpu(s): 11.1%us, 7.7%sy, 0.0%ni, 79.8%id, 0.0%wa, 0.2%hi, 1.2%si, 0.0%st
Mem: 8024384k total, 7229184k used, 795200k free, 208448k buffers
Swap: 0k total, 0k used, 0k free, 1125312k cached
Here an example. As you can see swap is 0k and memory itself looks loaded but it is not due low swap.
Second, the way to check if there is a memory leak is to monitor this with a monitoring tool. I use this to see the memory in a graph from longer period of time. If you see a small increase every day for example it is an indication of a memory leak.
Third, maybe pay some attention to the SFWD daemon. If have see people with problems related to this daemon, that it is restarting and causing issues.
cat $FWDIR/log/sfwd.elg
cat $FWDIR/log/sfwd.elg | grep SFWD
cat $FWDIR/log/sfwd.elg | grep -i '360 MB' -A 1
cpwd_admin list (check here if the SFWD is restarting
4 point maybe try to run a doctor spark on a problematic gateway, maybe you can find something in this health check.
https://sc1.checkpoint.com/documents/SMB_R81.10.X/AdminGuides_Locally_Managed/EN/Content/Topics/DrSp...
-------
If you like this post please give a thumbs up(kudo)! 🙂