.net监控生产网站的gc收集

本文关键字:gc 收集 网站 监控 net | 更新日期: 2023-09-27 18:16:19

对于一些错误分析,我想监视GC何时执行收集。

在这篇文章中,我发现有"WaitFor....()"方法,但这对我来说似乎相当丑陋,因为我必须生成一个线程,等待整个时间的gc只是为了日志记录的目的,像这样:

  while (checkForNotify)
  {
       // Check for a notification of an approaching collection.
       GCNotificationStatus s = GC.WaitForFullGCApproach(); 
       //.... log  start
       s = GC.WaitForFullGCComplete();
      /// log complete
}

没有更好的方法吗?

.net监控生产网站的gc收集

如果您正在监视生产服务器上的活动站点,我不会使用代码库来监视自己!

我将使用PerfMon并监控。net hive下的GC统计信息。

MSDN在这里有一些阅读材料:https://msdn.microsoft.com/en-us/library/ee851764 (v = vs.110) . aspx