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.
Andrei