Memory Usage of Each Application Pool Memory Usage of Each Application Pool asp.net asp.net

Memory Usage of Each Application Pool


  • Go to IIS Manager
  • Click on the name of your server in the Connections pane
  • Under the IIS section in the Features View, double-click the Worker Processes icon

Here you can see both the private bytes and virtual bytes usage of each running application pool.

IIS snapshot

More information can be found here: http://technet.microsoft.com/en-us/library/cc771273(v=ws.10).aspx


Each app pool will be in its own w3wp.exe process.

Open task manager, then go to Details tab. Right-click on the columns, select "Select columns". (On some versions of Windows it is in them menu: View -> Select Columns). Make sure "Command line" is selected.

Then sort by name, and look at your w3wp.exe instances, and compare memory usage. You can tell which app pool each one uses because the name will show up in the command line.