System.OutOfMemoryException 异常 内存不足

qdnyjiangqiang 2011-10-20 08:41:23
2003+IIS 服务器 8G内存,系统经常报“引发类型未‘System.OutOfMemoryException’的异常 ”,查应用程序日志显示未内存不足。为什么,同一系统在2003+IIS 服务器 4G内存时都没报这个错误,而现在报了?而且查看资源管理器,内存使用也都超不过4G。求解。
...全文
2536 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
膜拜牛人,但要优化代码,大加载量的东西,要分批加载,要用流概念
弦弦 2011-10-20
  • 打赏
  • 举报
回复
web.config中memoryLimit节点 20% 应该就没问题了。
qdnyjiangqiang 2011-10-20
  • 打赏
  • 举报
回复
在原来的服务器4G的内存运行没问题,我感觉这个程序虽然内存消耗很大,但是毕竟在平稳运行了一年多了,现在换了更大内存的服务器,到不行了?????
qdnyjiangqiang 2011-10-20
  • 打赏
  • 举报
回复
那个我怎么解决了,但是相同程序在来的服务器中没问题啊?
弦弦 2011-10-20
  • 打赏
  • 举报
回复
这就是标准的菜鸟写的项目。
我说的菜鸟不是新手,而是不理解底层的东西,造成了很大的内存消耗。
web.config中memoryLimit节点默认值是60% 超过4.8 才会自动GC。
对于Win32操作系统,一个进程所能占用的所有内存空间只有t="on">4G

所以超过4G的时候 已经达到上限,但是系统却没有及时的GC

详细信息参见http://www.cnblogs.com/johnsm/articles/869419.html

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧