C# 堆化溢流

C# 堆化溢流,c#,asp.net,C#,Asp.net,我在.Net应用程序中将以下错误作为日志记录 APC:GCHeapSizeMB=1507,admingccheaplimitmb=1500。不能更改堆大小 降低到期望的水平 我知道堆内存中存在溢出,但有人能告诉我如何避免/管理此问题吗 我在System.Runtime中遇到了一个名为MemoryFailingPoint的类,但我想知道有多少内存可用,并希望通过编程方式对其进行管理。如果内存确实存在问题,那么您应该使用内存探查器来调试该问题。搜索内存档案器.NET会给你一个列表。当然,我推荐Jet

我在.Net应用程序中将以下错误作为日志记录

APC:GCHeapSizeMB=1507,admingccheaplimitmb=1500。不能更改堆大小 降低到期望的水平

我知道堆内存中存在溢出,但有人能告诉我如何避免/管理此问题吗


我在System.Runtime中遇到了一个名为MemoryFailingPoint的类,但我想知道有多少内存可用,并希望通过编程方式对其进行管理。

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

我自己调试了一下,发现似乎有很多文件句柄可以处理,不需要的临时内存可以处理。所以,我也做了同样的事情,似乎少了一些。然而,我需要解决或者应该记录零错误,以便在整个项目中解决这个问题,这是一个相当繁琐的任务


感谢您的所有输入。

通过谷歌搜索“堆大小无法降低到所需级别”将得到0结果,因此这表明错误来自您自己的代码或某些第三方组件。您可能需要提供底层的.Net异常或其他上下文。显示应用程序失败的代码问题,我无法找到它失败的地方。它的抛出错误,但页面产生成功的结果。只是把它记录下来。这就是我想要确定的?