1

我正在尝试分析托管在 IIS 上的简单 WCF 服务中的内存使用情况。这对我来说似乎很奇怪 - 相当大的非托管内存消耗:

ANTS 内存分析器截图 关联

如您所见,非托管代码/对象使用了 ~180MB 内存。在详细视图中,我可以看到如下内容: 详细视图 link

详细视图 2 关联

System.Reflection 命名空间中的 RuntimeAssembly 使用了将近 80MB 的内存。这怎么可能?我没有在我的代码中使用任何反射。System.Reflection 的 80MB 使用量是否有可能是 ANTS Memory Profiler 的东西?

请帮助我理解这一点 - 也许我错过了什么?

4

1 回答 1

0

我不相信这是蚂蚁。我会说正在分析的应用程序正在运行时将大量程序集动态加载到 AppDomain 中。如果您没有使用最新的 ANTS Memory Profiler,您可能想尝试一下。它具有更好的将托管和非托管内存使用联系在一起的能力。

于 2013-10-11T07:19:53.740 回答