オブジェクトのインスタンスが使用しているメモリ量を調べる方法を知っている人はいますか?
たとえば、次のオブジェクトのインスタンスがあるとします。
TestClass tc = new TestClass();
インスタンスが使用しているメモリ量を確認する方法はありますtc
か?
質問する理由は、C# にはメモリ管理が組み込まれていますが、オブジェクトのインスタンス (何かを追跡するリストなど) をクリアしないという問題によく遭遇するためです。
適度に優れたメモリ プロファイラ (ANTS プロファイラなど) がいくつかありますが、マルチスレッド環境では、これらのツールを使用しても、何がどこに属しているかを把握するのは非常に困難です。