There seems to be a big "memory leak" in the novell-smdrd process. In the tsafs.conf we have set

cachememorythreshold=5

which means that 5% of total memory can be used for tsafs cache. 5% of our servers maximum memory (16GB) is 800MB.
But the smdrd process grows much bigger, it's memory usage grows with about 800MB each day. It almost looks like
the TSA does not release it's cache memory or something, and takes that 5% of our maximum memory each day on top
of what it has already allocated.

Example of top output when the server has been running for 4 days:

Code:
top - 15:22:41 up 4 days,  1:32,  1 user,  load average: 7.15, 6.99, 6.86
Mem:  16441420k total, 16355736k used,    85684k free,     4960k buffers
Swap:  2104472k total,     2556k used,  2101916k free,  5976972k cached


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
20784 root      16   0 3225m 2.9g 4784 S   18 18.2   2502:48 smdrd
A virt memory usage of 3225MB is pretty consitent with 4x800MB of cache usage plus some base memory.


We are using HP Data Protector 5.5 backup software.


Output of /opt/novell/sms/bin/smsconfig -t:
The loaded TSAs are:
tsafs


Has anyone else seen this sort of behaviour?