win server 2008服务器System.outofmemory.exception解决方法

        这些天要在阿里云服务器上挂个服务器程序(VB.NET写的EXE程序),在电脑上运行和调试一切正常,但是到最后一步,挂载到服务器运行的时候就一致挂掉,提示System.outofmemory.exception的错误警告,在网上看了很多关于内存溢出的解决方案都没能解决这个问题,最后只能联系阿里云售后工程师帮忙解决,在他们的帮助下,今天问题得以解决,感谢阿里强大的售后工程师团队!不多说,下面就把我遇到的问题和阿里工程师给的解决方案与大家分享,希望能帮助其他人。

        我使用的服务器配置如下:windows server 2008 R2 Enterprise(x64)  4G内存   几百块钱一个月呢。。。好贵


1.刚看时碰到的问题就是这个。。老是提示内存溢出,但是我的程序都没开始跑起来啊,虽然有很多大数组比如array(9999, 1500),但是都还没redim好空间就崩了好么,刚开始一直以为是我开的数组太大了,就尝试把数组开小一些,像array(500, 500),也不行啊,所以根本就不是数组大小的问题,9999*1500的数组对于4G内存的服务器来说还是小k斯,我在本地开发的时候用的是win7 x64  4G内存,在开发和调试的时候根本没有这个错误好么,一切正常,所以就开始怀疑是阿里云服务器的配置问题了,有问题就找售后工程师,这个是个比较明智的做法,省得浪费太多时间去折腾一些不是自己错误的事情。。。

2.下面是售后工程师帮忙检测到的问题以及解决方案,可以供大家参考


3.其实就是虚拟内存不足的问题,由于开启虚拟内存会导致硬盘IO性能下降,所以阿里云服务器默认初始状态不配置虚拟内存,如果需要开启虚拟内存,可以手动打开,打开虚拟内存的链接如下(http://help.aliyun.com/knowledge_detail/5988580.html?spm=5176.7114037.1996646101.1.PYPA9B&pos=1),OK了,问题解决!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值