On Sun, 26 Nov 2000, Russ Whitaker wrote:
On Sat, 25 Nov 2000, David James wrote:
The application has been running for some 21 hours now, and I've been taking occasional snapshots both of status and maps.
status shows VmSize and VmRSS growing.
status
Name: webmake.e
Now that you've identified a program that grows, suggest looking for something simple: like an object created by new(), perhaps later saved to disk, but does not have a coresponding dispose() to remove it from memory.
Shot in the dark, but it's an easy mistake to make.
Another shot in the dark: up to now we can't exclude a garbage collection problem inside the memory management behind new and dispose. Under certain conditions pieces of memory freed with dispose may not be reusable for (even slightly) bigger ones. Suitable new and dispose sequences hence may produce lots of unusable memory blocks, which would eat up all available memory.
Ernst-Ludwig
Hope it helps Russ