title: What is "normal" for generation heap sizes for the CLR GC?
body: <p>There may be no answer to this.</p>
  
  <p>Profiling some code, and I noticed that Gen1 Heap Size is 250MB, then after a single Gen0 collection, it goes up to 518MB.
  So Gen0 got to 250MB before collecting. </p>
  
  <p>I was always under the impression that Gen0 and Gen1 (though they aren't fixed and can vary) were much much smaller than that.</p>
  
  <p>Is there anything we can say about the expected range of sizes for various generations?</p>
  
  <p>(This is under Workstation GC on a machine with 8GB Ram, .Net 4.5.2. We're actually measuring the code under MSTest / QTAgent, which presumably affects how GC is performed)</p>