社区
C++ Builder
帖子详情
奇怪的Out of memory问题
bcfans
2010-07-16 12:45:39
有时候程序运行时偶尔出现如下窗口,实际上在任务管理器中看该程序使用的内存很正常,系统剩余内存也很多,有什么原因会导致这种情况的发生?
...全文
433
15
打赏
收藏
奇怪的Out of memory问题
有时候程序运行时偶尔出现如下窗口,实际上在任务管理器中看该程序使用的内存很正常,系统剩余内存也很多,有什么原因会导致这种情况的发生?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bcfans
2010-12-17
打赏
举报
回复
经常我的大量测试,发现原因可能就是如此。我用的是SringGrid控件,频繁读写就容易出现问题。难道没有办法解决吗?
[Quote=引用 4 楼 yeyanbin 的回复:]
可能是(如ListView、ListBox)控件的大量的频繁读写导致的,又或者是TBitmap等绘图控件造成的,原因很多
[/Quote]
Behard
2010-07-22
打赏
举报
回复
[Quote=引用 13 楼 lst_prince 的回复:]
呵呵,在打开一个窗体时,提示out of memory错误,在窗体上定义了一个 int Dev[300][256][4]数组,如果改为int Dev[100][256][4]就OK,
[/Quote]
改为动态生成就没有问题了,自动定义数组不能太大的
lst_prince
2010-07-20
打赏
举报
回复
呵呵,在打开一个窗体时,提示out of memory错误,在窗体上定义了一个 int Dev[300][256][4]数组,如果改为int Dev[100][256][4]就OK,
Waiting4you
2010-07-20
打赏
举报
回复
就来这么一个框怎么可能找到问题呢?楼主可以在代码里放点LOG信息,出错时可以知道在哪步出错了。甚至可以用一些方法输出调用栈以辅助查找问题。
要相信BCB的内存管理,我们用C++Builder6做的天线性能监测软件几乎没有停止的时候(同时有7条线,不同的机器XP或2K),也没发现有内存问题。
lst_prince
2010-07-20
打赏
举报
回复
在哪设置啊,JDK是什么
qwpnhj
2010-07-20
打赏
举报
回复
试试 调大点JDK的内存设置……
lst_prince
2010-07-20
打赏
举报
回复
老大,我也出现了同样的问题,郁闷啦!
据说BCB的内存管理有问题,容易出现碎片,那这么解决啊,难道就没有办法?难道就不能用BCB?
bcfans
2010-07-16
打赏
举报
回复
实际上我点确定程序还可以正常运行,即使长时间运行程序占用的内存(包括虚拟内存)还是稳定不变的。
9527
2010-07-16
打赏
举报
回复
1)是否使用了多线程?
2)是否频繁调用了某个自写函数
3)是否使用了AnsiString
BCB的内存管理有问题,容易出现碎片,少用3
YeBinYe
2010-07-16
打赏
举报
回复
[Quote=引用 6 楼 bcfans 的回复:]
难道没有一个办法知道问题的确切原因,或有什么办法彻底解决吗?
引用 4 楼 yeyanbin 的回复:
可能是(如ListView、ListBox)控件的大量的频繁读写导致的,又或者是TBitmap等绘图控件造成的,原因很多
[/Quote]
用在每个频繁读写资源的代码里加try...catch()来捕获
bcfans
2010-07-16
打赏
举报
回复
难道没有一个办法知道问题的确切原因,或有什么办法彻底解决吗?
[Quote=引用 4 楼 yeyanbin 的回复:]
可能是(如ListView、ListBox)控件的大量的频繁读写导致的,又或者是TBitmap等绘图控件造成的,原因很多
[/Quote]
CppFile
2010-07-16
打赏
举报
回复
关注一下虚拟内存
周药师
2010-07-16
打赏
举报
回复
就是内存溢出,
檢查你的程序哪個地方使勁的用內存了
无情猫
2010-07-16
打赏
举报
回复
我前几天的程序也出现了这样的问题
我把两个隐藏的控件改成Enabled=false就好了
YeBinYe
2010-07-16
打赏
举报
回复
可能是(如ListView、ListBox)控件的大量的频繁读写导致的,又或者是TBitmap等绘图控件造成的,原因很多
一次
奇怪
的Out of
Memory
分析(附图)
一次
奇怪
的Out of
Memory
分析(附图)
pytorch中cuda out of
memory
问题
RuntimeError: CUDA out of
memory
. Tried to allocate 486.00 MiB (GPU 0; 10.73 GiB total capacity; 8.78 GiB already allocated; 23.62 MiB free; 1.07 GiB cached) 就是这个
问题
,很
奇怪
,不知道那1.07GiB到底...
CUDA out of
memory
pytorch的hook机制可能导致,显存爆炸,hook函数取出某一层的输入输出跟权重后,不可进行存储,修改等...模型测试时出现了CUDA out of
memory
,也是很
奇怪
。使用完后,给他们remove一下就OK了。原来是hook机制捣的鬼。
Android Out Of
Memory
(OOM) 的详细研究
Android Out Of
Memory
(OOM) 的详细研究
RuntimeError: CUDA out of
memory
已解决
Pytorch RuntimeError: CUDA out of
memory
with a huge amount of free
memory
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章