title: CLR memory consumption problem
body: <p>One of issues with CLR is it's extremely bad behavior in the lack of RAM (when some of memory of managed process gets paged out, this leads to the total freeze of the whole system, even Ctrl-Alt-Del screen can't be accessed. I assume the reason is GC which tries to build graph of reachable objects and tries to scan all memory of the process, causing massive page in/page out operations).<br>
  This makes a problem for my .NET program, coz it can consume lots of RAM when input data is huge. </p>
  
  <p>I'd prefer to show a "not enough memory" message to the user, rather than completely hang his system ^_^<br>
  Is there any way to achieve this?</p>