I Use IIS 7.5 and I have Some ASP.NET sites and Some Web Services in different Application pools. In current days the Memory of server is in high usage, So how I know each application pool used memory? Is there any way? any suggestion?
37
votes
2 Answers
54
votes
- 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.
More information can be found here: http://technet.microsoft.com/en-us/library/cc771273(v=ws.10).aspx
22
votes
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.