title: Restricting .Net CLR memory usage
body: <p>Ok, so here's the problem.  In our production environment (ASP.Net) our servers have a massive amount of memory as well as a massive number of users / sessions.  My computer has 8 gigs, and I'm the only user.  In production, we're (rarely) getting a <code>System.OutOfMemoryException</code>.  </p>
  
  <p>With that background information, here is the question: is it possible to make the CLR think I only have a gig of memory or less?  IIRC, there's a command-line option to do this for Java.  </p>
  
  <p>Another option is to make some really big objects to fill up memory to simulate low memory conditions.  But that requires modifying the assemblies and the huge objects might be cached to disk.</p>
  
  <p>Recommendations?  Or other options?</p>