writeImageFile() without snapshot()?
Avi Bryant
avi.bryant at gmail.com
Fri Oct 7 21:09:49 UTC 2005
On Oct 7, 2005, at 1:32 PM, John M McIntosh wrote:
>
> If you do the fullGC, then the fork and snapshot which also does a
> fullGC, then cleans up context records and information about
> primitive linkups you
> should find that the amount of memory altered is much less. The
> problem with doing a snapshot at any point is that it most likely
> will move *most* memory
> in the image as it compacts the image as a result of the full GC.
> Back to Back full GCs won't move anything (depending on if the
> interpreter runs between calls).
> Thus altering much less memory.
Ok. That's definitely the safest option...
> However isn't there a cost here in the parent process of doing the
> fullGC, those take time.
Yep. But relatively little time compared to a full snapshot, so it's
still a win.
Avi
More information about the Squeak-dev
mailing list
|