I've had an image (based on the one from Ramon
Leon) growing
from 30 MB to 675 MB in a very short time when developing an
application with Magritte (Magritte-Model-lr.228,
Magritte-Seaside-rjl.204, Seaside2.7a1-lr.137).
It has become rather unresponsive, and when trying to find out
where the memory was used a LowSpaceDebug.log was created.
Usually this should not happen.
Any clues?
Things you might want to check:
1. Open the process browser and check if there are any runaway
processes, if so there must be an unconditional recursion somewhere
in your application. This can also happen if you have accidently
defined descriptions that depend on each other (reference descriptions).
2. Evaluate "WARegistry clearAllHanders. Smalltalk garbageCollect".
If this reduces the image size then your sessions somehow reference a
lot of data. This can happen if you have an OODB and somehow pull-in
a copy of a huge amount of data for every session.
3. Evaluate "MCFileBasedRepository flushAllCaches. Smalltalk
garbageCollect".
Also search the Seaside mailing-list. There were a couple of threads
about reducing the image size with other solutions ...
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch