首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET有没有类似于Java的垃圾收集日志?

.NET有没有类似于Java的垃圾收集日志?
EN

Stack Overflow用户
提问于 2010-01-09 05:03:53
回答 2查看 2.5K关注 0票数 18

.NET有没有类似于Java的垃圾收集日志?我想在生产应用程序中将GC统计信息写入日志。谷歌没有告诉我任何有用的东西,所以似乎也没有任何相关的问题。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2010-01-09 05:16:52

当性能统计数据告诉您有问题时,您可以使用调试器(windbg)来查找漏洞。GCRoot命令允许您找出没有收集内存的原因。有关更多信息,请参阅this blogpost

票数 3
EN

Stack Overflow用户

发布于 2016-02-11 01:21:13

您可以使用Garbage Collection Notifications自己设置某种级别的GC日志记录。但请注意,如果您使用的是服务器端应用程序通常使用的ConcurrentGC,则只会收到停止世界GC的通知。因此,它不像Java等价物那样完整,但它是某种东西。

还有相当多的GC相关信息可以通过ETW日志记录获得。用这种方式连接您自己的ETW侦听器并提取信息可能是可行的,但我不知道有什么预制的方法可以做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2030723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档