堆积溢出

时间:2012-08-30 07:24:29

标签: c# asp.net

我在.Net应用程序中记录了以下错误。

  

APC:GCHeapSizeMB = 1507,AdminGCHeapLimitMB = 1500。堆大小不能   降低到理想水平。

我知道堆内存中有溢出但有人可以告诉我如何避免/管理这个问题。

我在System.Runtime中遇到了一个名为MemoryFailingPoint的类,但想了解可用的内存量,并希望以编程方式管理它。

2 个答案:

答案 0 :(得分:0)

如果内存确实存在问题,那么您应该使用内存分析器来调试问题。谷歌搜索memory profiler .NET会给你一个列表。当然我推荐JetBrains的一个,因为我在那里工作:)

答案 1 :(得分:0)

我调试了自己,发现似乎可以处理很多文件句柄,并且可以处理不需要的临时存储器。所以,我已经做了同样的事情,似乎更少。但是我需要解决或者应该记录零错误,以便在项目中解决这个问题,这是一项相当繁琐的工作。

感谢您的所有投入。