Why does my 64-bit IIS app pool show 3 gigabytes more virtual memory than private memory?

Posted by Brett on Stack Overflow See other posts from Stack Overflow or by Brett
Published on 2009-08-04T20:41:18Z Indexed on 2010/05/27 1:01 UTC
Read the original article Hit count: 438

Filed under:
|

I have an ASP.Net application that I am running on 64-bit IIS 6 on Windows XP x64. When I open performance counters after one page hit of a trivial page, I see a Private Bytes of about 88 megs, but a Virtual Bytes of about 3 Gigs. When I try the same thing with a VERY trivial ASP.Net app, I get the same result. We see something similar on Windows Server 2003 in production -- there it is an issue because we recycle when the virtual memory consumed outgrows a limit. Before we make any changes to our recycling settings, we'd like to answer the following questions:

Why does the app pool grab such a large hunk of virtual memory? Is the amount of virtual memory headroom the app requests configurable?

Thanks! Brett

© Stack Overflow or respective owner

Related posts about iis6

Related posts about 64bit