首页
学习
活动
专区
圈层
工具
发布

堆溢出
EN

Stack Overflow用户
提问于 2012-08-30 07:24:28
回答 2查看 94关注 0票数 0

作为.Net应用程序中的日志,我将得到以下错误。

GCHeapSizeMB=1507,AdminGCHeapLimitMB=1500.堆大小不能缩小到所需的级别。

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

我在System.Runtime中遇到了一个名为System.Runtime的类,但是我想知道有多少可用内存,并希望通过编程来管理它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-11 04:20:33

我自己调试了一下,发现似乎有很多文件句柄可以被处理,临时内存也可以被处理掉。所以,我也做了同样的事,这似乎是一些更少。但是,为了在整个项目中解决这个问题,我需要解决或应该使用零错误进行日志记录,这是一个非常繁琐的任务。

谢谢你的投入。

票数 0
EN

Stack Overflow用户

发布于 2012-08-30 07:41:11

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12191860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档