我们有一个托管在 Windows Azure 中的 ASP.NET MVC 网站。
RAM 飙升至约 3GB,因此我使用 Azure 诊断即服务 (DaaS) 工具进行了内存转储。
使用 Visual Studio 调试托管内存时,我发现我的托管代码只占用了这 3GB 中的 500MB,剩下 2.5GB 的内存下落不明。
这是 DaaS 内存分析报告的截图:
以及证明文件大小的转储文件:
鉴于它不是我的托管代码,我该如何查看 w3wp 中的哪些代码正在占用我的 RAM?
编辑
调试诊断工具中有关虚拟内存的信息: