2010-11-26 70 views

回答

5

你可以得到useful information on GC performance from PerfMon - 雖然不像你想要的那麼精細。

有許多.NET內存性能 計數器,這是爲了給你解釋 計數器數據 一些指導原則,以及如何 他們相關。這假定您對GC有基本的瞭解 。

如果您有一個包含Performance/Profiling Tools的Visual Studio高級版本,您可以獲得有關單個對象分配和生命週期的更多信息。具體而言,這可能是你希望的區域:

垃圾收集器通過重新分配 對象的整整一代回收內存 。對於生成應用程序的應用程序創建的對象,對象 生命週期視圖顯示對象的數量和 大小以及回收對象時的生成 。

如果您覺得真的很冒險,可以使用Profiling Tools API進行自定義分析。

1

The CLR profiler could do this,但我不認爲它是積極更新的,即針對2.0版針對性應用的3.5,4.0版本,您可以使用鏈接版本進行更新。

+0

3.5在2.0 CLR上運行。 – Lucero 2010-11-26 22:42:29

1

查看JetBrains DotTrace。