国会山加拿大:可执行程序导致内存不足的原因是什么?怎么解决?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 14:35:20
我用C++编了一个小程序,生成的.exe程序运行时导致内存不够用,硬盘一直读盘,甚至程序无法响应,由此想请教其具体原因和解决办法,请各位达人帮忙,谢谢!

把你的程序贴出来看看。
一般有两种原因:
1、死循环
2、创建数组时,元素个数的参数没有初始化,或在程序中某处被修改了(比如初始为0,后来执行了减1)。

看看程序的设计,可能是算法问题

1、你的程序可能是一个死循环,这样会一直读下去,直至死机。
2、可以适当地增加虚拟内存