程序运行一段时间后,出现 out of memory的错误,可是我看系统资源还有48%呢

时间:2022-04-19 15:24:28
程序运行一段时间后,出现 out of memory的错误,可是我看系统资源还有48%呢

11 个解决方案

#1


有指针错误

#2


可能是程序运行时,发生了叔祖越界等错误。可系统有48%的资源没有什么关系。你可以在怀疑的地方使用错误捕获机制,查找错误。

#3


是否出现内存泄漏?,你观察程序占用的内存是否在不断增加

#4


系统可用资源是在不断减少,怎么办啊?

#5


new之后没有delete ?

#6


系统资源好像不是在不断减少,刚刚好像是我开网页影响的
我做的new 之后都有delete 啊

#7


内存泄漏!

别人写的一个CTI程序,交给我来维护升级,程序都不能连续运行2天,肯定会崩溃。
我耗费了半年的时间修改它,最后达到了,连续57天的效果,可以说大问题没了。但是另一个问题,就是程序从原来的占用8M内存,变成了40M,嗬嗬!很明显内存泄漏,这57天程序处理了大约47000次呼叫。

最后这个问题我有用了3个月,才找到。
所以,找问题难呀!
window也一样,运行几天重起一下肯定好。

#8


唉!我的这个程序也有这样的要求,客户只希望把程序放在那里运行就行了,而我的程序调用线程,实时传送数据,肯定要耗内存的是不是,我该怎么办?请高手们帮帮忙,我该从何下手啊?

#9


我估计是内存没有管理好,建议查看与内存有关的程序,还有处理异常的代码!

#10


系统资源和内存好象没有大的联系,只有windows 9X才有系统资源之说,在windows 2000/NT/XP这些纯32位的操作系统,就没有这个说法了。

#11


我想其实就是指针错误了
一般指针指向非法地域,也就是我们常说的野指针了

#1


有指针错误

#2


可能是程序运行时,发生了叔祖越界等错误。可系统有48%的资源没有什么关系。你可以在怀疑的地方使用错误捕获机制,查找错误。

#3


是否出现内存泄漏?,你观察程序占用的内存是否在不断增加

#4


系统可用资源是在不断减少,怎么办啊?

#5


new之后没有delete ?

#6


系统资源好像不是在不断减少,刚刚好像是我开网页影响的
我做的new 之后都有delete 啊

#7


内存泄漏!

别人写的一个CTI程序,交给我来维护升级,程序都不能连续运行2天,肯定会崩溃。
我耗费了半年的时间修改它,最后达到了,连续57天的效果,可以说大问题没了。但是另一个问题,就是程序从原来的占用8M内存,变成了40M,嗬嗬!很明显内存泄漏,这57天程序处理了大约47000次呼叫。

最后这个问题我有用了3个月,才找到。
所以,找问题难呀!
window也一样,运行几天重起一下肯定好。

#8


唉!我的这个程序也有这样的要求,客户只希望把程序放在那里运行就行了,而我的程序调用线程,实时传送数据,肯定要耗内存的是不是,我该怎么办?请高手们帮帮忙,我该从何下手啊?

#9


我估计是内存没有管理好,建议查看与内存有关的程序,还有处理异常的代码!

#10


系统资源和内存好象没有大的联系,只有windows 9X才有系统资源之说,在windows 2000/NT/XP这些纯32位的操作系统,就没有这个说法了。

#11


我想其实就是指针错误了
一般指针指向非法地域,也就是我们常说的野指针了