关闭

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

标签: 服务器VB.NET内存溢出
465人阅读 评论(0) 收藏 举报
分类:

        这些天要在阿里云服务器上挂个服务器程序(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:470次
    • 积分:6
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档