各位大神,项目发布到iis上一直好好的,这两天经常会出现iis导致内存飙升一度将近100%,回收一下就降下来了,或者有时候什么都不操作,莫名其妙的就好了,代码中没有用该线程或者静态数组字典之类的,两天了 还没有解决问题,希望大神帮帮我!
找出内存泄漏的地方吧.
dump下来,分析一下。这种内存暴涨的bug,还是比较容易分析的
遇到过一个循环捕获异常循环保存异常的问题,保存异常时候没法保存引发异常,又自动捕获这个异常,又去保存这个异常,这样来回循环,内存暴涨。参考下,看有无这方面的问题
大对象没释放的可能性非常高。使用.NET Memory Profiler来分析你的web工程的内存吧,抓几次内存快照,大概5分钟就可以看到是什么类型对象。