Bill Baxter wrote:
On Thu, Jan 21, 2010 at 2:43 PM, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> wrote:
Walter Bright wrote:
retard wrote:
On Linux the processes almost always stay on main memory, and only start
to fill swap when running out of main memory. So unless you have no swap set
up, OOM cannot happen unless the swap is >95% filled. OOM inside the GC's
virtual memory space can happen earlier, of course.
Yeah, that's another thing I should have mentioned. When you're running
Windows or Linux at the edge of running out of virtual memory, which is when
the gc would fail to allocate memory, the system tends to go unstable
anyway.

This is because (as I mentioned before) few apps handle out of memory
properly.
Please stop spreading that information. Even if it has truth to it, it's not
a reason to throw our hands in the air. In my field apps routinely encounter
and handle the problem of running tight on memory.

Let me make it very clear: I have had malloc return 0 on me.

.... and recovered?  Or didn't?

Sure as heck recovered. I couldn't afford to lose all of the good work I'd done in the previous 7 hours.

Andrei

Reply via email to