我们收到很多内存不足的异常,我们似乎无法诊断发生了什么。这似乎是一个问题,会发生,将内存使用量从300兆增加到几分钟之内的Gig。现在,这是一个IIS应用程序,并有3个应用程序域在单独的线程池中运行。CLR内存异常
我们想记录什么时候内存异常即将发生。所以我们可以尝试找到一个模式。我的问题是:做这件事的最好方法是什么?有没有办法每隔一分钟查询内存使用情况,看看它有多高,并发送警报电子邮件。或者也许写一个应用程序来监视CLR的内存使用情况?一个想法或方向更受欢迎。
编辑
我使用性能监视器,但除非我正在看的过程中它是没有多大用处的。我只能看到什么是和什么时候。我还使用了红门内存配置文件工具,这很棒,只是我似乎无法击中造成异常的页面或进程。
有兴趣知道你发现的是什么 – Kev 2010-11-16 15:44:54