我想知道如何剖析垃圾收集器的性能並監控三代。我想知道是否有可能在任何時候知道生活在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. C#和.Net垃圾收集器性能
- 6. .NET中的垃圾收集器
- 7. ActiveX對象和.NET垃圾收集器
- 8. .NET垃圾回收器
- 9. 垃圾收集
- 10. IServiceProvider垃圾收集/處置
- 11. 垃圾收集器如何確定對象是否是垃圾?
- 12. 垃圾收集器如何檢測垃圾?
- 13. Renderscript和垃圾收集器
- 14. 垃圾收集器閃存
- 15. 垃圾收集器asp.net
- 16. Node.js的垃圾收集器
- 17. 垃圾收集器vs池
- 18. 垃圾收集器Flash Player
- 19. Jruby,垃圾收集器,Redis
- 20. SpiderMonkey垃圾收集器
- 21. Xcode:垃圾收集器設置
- 22. 如何禁用Java垃圾收集器?
- 23. 垃圾收集器如何識別根
- 24. 待辦事項棧()將收集由垃圾收集器的.Net
- 25. 垃圾收集器如何在.net中工作?
- 26. .net垃圾回收器何時運行?
- 27. .NET中任務的垃圾收集
- 28. 垃圾收集java
- 29. DoctrineCommonCache垃圾收集?
- 30. Java垃圾收集
3.5在2.0 CLR上運行。 – Lucero 2010-11-26 22:42:29