.net - 查找垃圾收集器上次在 .NET 中运行的时间

标签 .net collections garbage-collection

有没有办法找出垃圾收集器上次在我的程序中运行的时间?假设我正在运行一个计算密集型程序,并且对 GC 是否在中间运行感兴趣,我该怎么做?

提前致谢。

最佳答案

您可以将日志记录代码添加到收集的对象的终结器中。
这样做只能用于诊断目的;除 native 资源外,不应使用终结器。

您还可以查看GC performance counters ;欲了解更多详情,请参阅here .

关于.net - 查找垃圾收集器上次在 .NET 中运行的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011786/

相关文章:

.net - WPF 设计器抛出奇怪的错误

c# - 无效操作异常 : Collection was modified - although locking the collection

java - 我可以顺序使用许多 listIterators 来改变或删除 Java 中 ArrayList 中的列表元素吗?

java - 为什么必须对超出范围的 java.awt.Window 进行 dispose()?

javascript - javascript 的垃圾回收

c# - 使用 ServiceStack.Text 解析 JSON 时出现问题

c# - 使用 StaticResource 作为 MarkupExtension 的参数导致 WPF 中的 NullReferenceException

java - 对集合执行模式搜索和范围搜索时使用 GWT 的 google guava2

java - 为什么此代码示例会产生内存泄漏?

c# - 从数据库中获取具有特定列的数据 MVC4