I think you can catch the OutOfMemory exception: [ x := Array new: 1000. 1000000 timesRepeat: [ x at: 1 put: (Array new: 10000). x := x at: 1 ] ] on: OutOfMemory do: [:ex | .... ] On 1 February 2011 12:00, Max Leske <maxleske@gmail.com> wrote:
I'm bumping this message. I think it's an important question and could help other developers who might have the same problem one day. The low space watcher is cool but if you don't get the chance to actually look at the stack it's pretty useless. Max On 30.01.2011, at 13:10, Max Leske wrote:
Hi guys Is there an easy way to react on low space? Something like:
SmalltalkImage isSpaceLow ifTrue: [ <suspend my process> ]
The reason I'm asking is that I have a background process running that causes a low space condition but I never get around to opening the debugger and the image crashes on me. So for debugging purposes I'd like to periodically check the space that is left or alternatively be notified if low space is signalled. Any ideas? Thanks, Max
-- Best regards, Igor Stasenko AKA sig.