【问题标题】:.NET 4.5 WCF hosted on IIS unmanaged memory usage托管在 IIS 上的 .NET 4.5 WCF 非托管内存使用情况
【发布时间】:2013-10-10 16:21:05
【问题描述】:

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

link

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

link

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

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

【问题讨论】:

    标签: .net memory-management red-gate-ants


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-06-06
      • 1970-01-01
      • 2013-11-23
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多