【发布时间】:2010-09-08 19:36:30
【问题描述】:
有谁知道找出对象实例占用多少内存的方法?
例如,如果我有以下对象的实例:
TestClass tc = new TestClass();
有没有办法找出实例tc 占用了多少内存?
询问的原因是,尽管 C# 内置了内存管理,但我经常遇到不清除对象实例的问题(例如,跟踪某事的 List)。
有几个相当不错的内存分析器(例如 ANTS Profiler),但在多线程环境中,即使使用这些工具,也很难弄清楚什么属于哪里。
【问题讨论】:
标签: c# performance memory profiler