标签: c# asp.net memory-management windbg vmmap
我试图理解我的应用程序的RAM利用率,并与下面的观察结果混淆。
如果我使用windbg或debugdiag查看完整内存转储,则总GC堆大小仅为16 MB左右。
如何解读这些数据?为什么进程在托管堆中有如此大的PrivateWS,无法在内存转储中跟踪?
是否是由于ASP.NET的内存囤积功能?有没有办法在进程的内存转储中确认这个?
根据VMMap, 私有WS 是 分配给无法与其他进程共享的类型或区域的物理内存量。
有关如何申领未使用的RAM的任何建议吗?