Кто-нибудь знает способ узнать, сколько памяти занимает экземпляр объекта?Узнайте, сколько памяти используется объектом в C#?
Например, если у меня есть экземпляр следующий объект:
TestClass tc = new TestClass()
;
Есть ли способ узнать, сколько памяти занимает экземпляр tc
?
Причина в том, что, хотя C# имеет встроенное управление памятью, я часто сталкиваюсь с проблемами, не очищая экземпляр объекта (например, List, который отслеживает что-то).
Есть несколько достаточно хороших профилей памяти (например, ANTS Profiler), но в многопоточной среде довольно сложно понять, что принадлежит где, даже с этими инструментами.