Czy ktoś zna sposób, aby dowiedzieć się, ile pamięci zajmuje wystąpienie obiektu?Dowiedz się, ile pamięci jest używane przez obiekt w C#?
Na przykład, jeśli mają wystąpienia następnego obiektu:
TestClass tc = new TestClass()
;
Czy istnieje sposób sprawdzenia, ile pamięci pobiera instancja tc
?
Powodem zapytania jest to, że chociaż C# ma wbudowane funkcje zarządzania pamięcią, często napotykam problemy z nie kasowaniem instancji obiektu (np. Listy, która śledzi coś).
Istnieje kilka względnie dobrych profilerów pamięci (np. ANTS Profiler), ale w środowisku wielowątkowym trudno jest określić, co należy do miejsca, nawet z tymi narzędziami.