title: Applcation pool claiming more private memory if physical memory is added
body: <p>Good day,</p>
  
  <p>Our production servers (w2k2012 with iis8.x) got a memory upgrade recently from 4GB to 8GB. The reason was that application pools (20-30, one per mvc/.net application were claiming too much memory (reaching the 5% limit).</p>
  
  <p>We used the private bytes claimed by the worker processes to find out how much memory was reserved per pool. This was about 300-400MB per pool.</p>
  
  <p>After the memory upgrade the same pools now claimed 600-800GB. We verified on our development machines with even more memory and there the claim got even higher (up to 1GB).</p>
  
  <p>So now our in-house hoster things adding more memory does not make sense.</p>
  
  <p>My questions: 
  - Why are the pools taking memory relative to the physical memory (so it appears)? I could not find information about this, only that the maximum for private bytes is 60% of physical memory, not the actual claim would increase too for the same pool if more physical memory is added.
  - How can we influence this? Is setting private byte limit per pool the solution?</p>
  
  <p>We hoped to be able to add more customers to our server by adding more memory. </p>
  
  <p>Best regards, Rob</p>