Hello Vitaly,
Memory is a very funny thing and is handled slightly differently by various
OS. I recall that you're using CentOS so that's good as Linux is (slightly)
simpler to understand!
Analysis *should* free up memory allocated to hold spectra when that
spectra is deleted / projects are closed.
> The data from all
> projects opened during the single Analysis session remain sitting in the
> RAM after the projects have been closed but Analysis is still running
How are you measuring your RAM allocation? There are several ways to
measure RAM, some we should worry about and others that are less important.
There's a great explanation here
http://www.mikeash.com/?page=pyblog/friday-qa-2009-06-19-mac-os-x-process-memory-statistics.html
which is more Mac based, but as Mac OSX is unix based it's pretty much the
same idea (just different names).
I think what you might be seeing is the virtual memory usage. This is where
Analysis used this space once, it was cached to disk and then freed from
RAM memory - but still present on disk! This isn't dangerous, but can be
quite disturbing when it grows to several G!
Could you post your RAM findings - the commands and the numbers that look
worrying, if we still have lots of data in resident memory it's important
to fix, but if it's in virtual memory it's nothing to worry about - and
indeed can't be fixed.
Thanks, Dan
|