.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
}
没有更好的方法吗?
如果您正在监视生产服务器上的活动站点,我不会使用代码库来监视自己!
我将使用PerfMon并监控。net hive下的GC统计信息。
MSDN在这里有一些阅读材料:https://msdn.microsoft.com/en-us/library/ee851764 (v = vs.110) . aspx