I have a big .NET application that is currently hitting a private working set size of 865MB.
So I ran VMMap and saw that the Heap is about 587MB and Managed Heap is only 255MB (also private working set).
Is it normal to have all this unmanaged code using so much memory (that I suppose is being used by the .net runtime)?
Note: I've used WinDbg with SOS extension. The problem is not the memory consumption in the managed heap but the "unmanaged" heap.
Screenshot of VMMap: http://img687.imageshack.us/img687/1529/vmmap.png
More info: Total size: 1487MB Commited: 1359MB Private: 931MB Total WS: 967MB Private WS: 865MB Free (Size): 609MB
Thanks in advance.