Click here to Skip to main content
15,888,579 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am trying to understand the RAM utilization of my application and confused because with below observations.

- VMMap shows that managed heap size of my application is around 110 MB and almost all of it is in Private Working Set (Private WS)


[Screenshot of VMMap]

If I write a full memory dump using Process Explorer then total GC heap size is only 16 MB or so.

How do I interpret this data? Why would the process has so large PrivateWS in managed heap which can not be tracked in memory dump?

Is it due to Memory hoarding feature of ASP.NET? Is there a way to confirm this in memory dump of the process?

What I have tried:

Private WS

The amount of physical memory assigned to the type or region that cannot be shared with other processes.

Any suggestions on how to claim the unused RAM back?
Posted
Comments
Mehdi Gholam 16-Aug-16 13:22pm    
Do you have a problem with shortage of memory?
Member 11316006 16-Aug-16 14:58pm    
yes. My dev machine does have around 75-90 % RAM utilization. However, I have observed similar behavior on machines which had around 50% RAM utilization as well.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900