代码之家  ›  专栏  ›  技术社区  ›  Brett

如何计算.Net Appdomain消耗的内存量?

  •  6
  • Brett  · 技术社区  · 18 年前

    我试图以编程方式限制在.Net AppDomain中运行的插件的内存消耗,但我找不到任何相关的设置参数,也找不到查询AppDomain以确定其内存消耗量的方法。有什么想法吗?

    4 回复  |  直到 18 年前
        2
  •  2
  •   TheEmirOfGroofunkistan    18 年前

    Process Explorer 可以告诉您.net AppDomain正在使用多少内存。也许他们有一些关于如何查询这些信息的文档。

        3
  •  0
  •   Ben Robbins    18 年前

    下面是查询进程内存使用情况的文档。与AppDomain不同,但它可能是一个起点。

    http://msdn.microsoft.com/en-us/library/s80a75e5(VS.80).aspx

    您可以询问GC它认为当前分配了什么。

    http://msdn.microsoft.com/en-us/library/system.gc.gettotalmemory(VS.71).aspx

        4
  •  0
  •   Rolf Huisman    14 年前

    使用C:\WINDOWS\Microsoft.NET\Framework\VXXXXX\mscoree.tlb中的mscoree.CorRuntimeHostClass互操作

    推荐文章