我想知道如何剖析垃圾收集器的性能並監控三代。我想知道是否有可能在任何時候知道生活在gen0,gen1,gen2
的當前物體是什麼。如何配置.net垃圾收集器?
3
A
回答
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版本,您可以使用鏈接版本進行更新。
1
查看JetBrains DotTrace。
相關問題
- 1. .NET垃圾收集器
- 2. 垃圾收集器是否有配置?
- 3. 垃圾收集器
- 4. 如何調試.net垃圾收集?
- 5. .NET中的垃圾收集器
- 6. ActiveX對象和.NET垃圾收集器
- 7. C#和.Net垃圾收集器性能
- 8. IServiceProvider垃圾收集/處置
- 9. 垃圾收集器如何確定對象是否是垃圾?
- 10. Xcode:垃圾收集器設置
- 11. Renderscript和垃圾收集器
- 12. Node.js的垃圾收集器
- 13. 垃圾收集器Flash Player
- 14. 垃圾收集器vs池
- 15. 垃圾收集器asp.net
- 16. Jruby,垃圾收集器,Redis
- 17. 如何禁用Java垃圾收集器?
- 18. 垃圾收集器如何識別根
- 19. 待辦事項棧()將收集由垃圾收集器的.Net
- 20. 垃圾收集java
- 21. Java垃圾收集
- 22. Java垃圾收集
- 23. C#垃圾收集
- 24. GWT垃圾收集
- 25. DoctrineCommonCache垃圾收集?
- 26. .net垃圾回收器何時運行?
- 27. 如何在Cloudhub中配置堆大小和垃圾收集?
- 28. 垃圾收集器如何釋放AsyncTask分配的內存
- 29. Java垃圾收集分配失敗
- 30. JavaScript - 垃圾收集器計時器?
3.5在2.0 CLR上運行。 – Lucero 2010-11-26 22:42:29