Hello.
Do you have any historical data on the memory?
On ScreenOS, unless you're doing Anti-Virus or routing-protocols, the memory utilization will remain static. It would be a point of concern if memory utilization continued to increase.
I've seen ScreenOS firewalls run OK, even with 90+% memory used. since all the processes pre-allocates the memory -- session table, etc.
I would check "get mem" and "get mem pool" and check if alloc memory does not continue to increase. If it does, then the firewall could potentially be facing a memory leak.
By the way, are you able to reboot the SSG5 and check memory used? If the same amount of memory is used even after a reboot, then there would be no memory leak...
Regards,
Sam