[Chimera-users] memory usage
gregc at cgl.ucsf.edu
Wed Jul 11 13:56:07 PDT 2007
On Wed, 11 Jul 2007, jean-francois menetret wrote:
> It seems that Chimera is not releasing memory easily on our linux PC.
> Is this a know problem for Chimera ?
That is normal UNIX behavior. Once virtual memory is assigned to a
process, it isn't unassigned (released) until the process dies.
Internally, chimera is releasing the memory, so it's not leaking memory on
Linux anymore than any other platform (there might be no leaks, but I
can't say for sure). To get a better of idea of chimera's memory use, you
should check the RSS (Resident Set Size) instead of the SZ (swap size) or
VSZ (virtual memory size). The RSS number lags the actual amoumt of
memory that chimera is using because the system won't page out memory
unless another process needs it, but it is much closer to chimera's actual
So if you run:
ps -o pid,rss,sz,vsz,user,args
You'll see that the RSS value is smaller than the SZ value which is
smaller than the VSZ value. If the process didn't use any shared
libraries then the SZ and VSZ values would be the same.
Hope this helps,
UCSF Computer Graphics LabA
More information about the Chimera-users