18
A
回答
6
GC統計數據可用作性能計數器。在perfmon中,它們顯示在「.NET CLR內存」類別下。您可以通過System.Diagnostics命名空間(PerformanceCounterXxx類)以編程方式訪問性能計數器,也可以使用Server Explorer創建方便的包裝器。
請注意,這些是統計並且不提供詳細的每對象日誌記錄。
3
當perf數據告訴你存在問題時,可以使用調試器(windbg)來查找泄漏。 !GCRoot命令可以讓你找出爲什麼沒有收集到內存。有關更多信息,請參見this blogpost
0
您可以使用Garbage Collection Notifications自行設置某種級別的GC日誌記錄。但請注意,如果您使用ConcurrentGC,這對於服務器端應用程序來說是典型的,那麼您只會收到停止全球GC的通知。所以它不像Java的等價物那麼完整,但它是一些東西。
也有相當多的GC相關信息可通過ETW記錄獲得。可能通過這種方式連接您自己的ETW偵聽器並提取信息,但我不知道預先做好的方法。
相關問題
- 1. Java垃圾回收日誌消息
- 2. 垃圾回收Java類
- 3. Java Webstart中的日誌垃圾收集
- 4. Java垃圾收集日誌輸出
- 5. 從垃圾收集日誌
- 6. java垃圾回收
- 7. Java:垃圾回收
- 8. java - 垃圾回收
- 9. Java:垃圾回收
- 10. PHP中是否有垃圾回收?
- 11. .Net 4垃圾回收
- 12. .NET垃圾回收器
- 13. 關於Java垃圾回收的採訪
- 14. java的垃圾回收Runnable
- 15. Java中String類的垃圾回收
- 16. 「GC--」在java垃圾收集日誌中的含義是什麼?
- 17. Java垃圾回收器
- 18. Java垃圾回收5
- 19. Java垃圾回收混淆
- 20. groovy的垃圾收集日誌?
- 21. context.detach - 用於垃圾回收
- 22. 關於Angular2「垃圾回收」
- 23. java垃圾收集是否安全地清除垃圾數據?
- 24. 是否收集Java DirectByteBuffer包裝垃圾?
- 25. Android/Java對象沒有垃圾回收
- 26. 日誌管理和垃圾收集器
- 27. 如何查看垃圾收集日誌?
- 28. 垃圾收集日誌vs JMX
- 29. 是否收集垃圾價值類型?
- 30. 在.NET中發生垃圾回收時是否存在事件?
此外,我需要在客戶機器上生成這些日誌。每隔一段時間我會收集日誌並分析GC性能(當gc運行時,花費了多少毫秒,沒有太多信息) – Shahbaz 2010-01-09 03:31:09