谈谈asp.net站点发生OutMemoryException错误

站点发生OutMemoryException错误了。从错误体信息可知是内存资源不够了。在排除程序本身的错误之后(比如某些地方代码有问题,长期占用资源。我们不能太相信GC),可考虑可通过定期回收进程及时释放所占资源,解决这样的问题。在iis6中可直接设置,但如果web服务器是win2000,那么iis的版本是5,就没有办法在iis中直接设置进程回收计划了,这是可以在微软网站上下载针对iis5的工具IIs5Recycle。通过这个工具即可轻松设置回收 iis进程的时机。可以设置为n小时后、n个http requests后、request队列达到某一阀值后、内存占用到n个KB后、或者定期在某天某时刻回收进程资源(比如每日凌晨0:00回收资源,比较实用哈)。以上这些不同的方法,总有适合的一种。另外,在machine.config文件中配置了.net 可使用memory的最大值,默认为60,即物理内存的60%,我们可以根据实际情况来修改一下这个值,为.net分配更多一些内存资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值