社区
硬件/系统
帖子详情
内存管理问题,请高手赐教
iuchy
2004-11-22 02:51:14
我编写的软件,运行几天后内存占用非常大,而最小化后内存减少,请教这是什么问题?
如何解决内存占用大的问题?如何回收内存?
我的程序中不断有new 和 delete操作。
...全文
170
14
打赏
收藏
内存管理问题,请高手赐教
我编写的软件,运行几天后内存占用非常大,而最小化后内存减少,请教这是什么问题? 如何解决内存占用大的问题?如何回收内存? 我的程序中不断有new 和 delete操作。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2004-11-25
打赏
举报
回复
调用delete冲突,检查一下那个位置
iuchy
2004-11-25
打赏
举报
回复
当使用boundschecker时没有报memory leaks,报了一些errors,如
Allocation Conflict: Attempting to call CObject::operator delete on 0x02B8FF98; pointer was allocated by _malloc_dbg.
是什么意思???
iuchy
2004-11-25
打赏
举报
回复
谢谢各位赐教,不过问题还是存在。
我在程序中大量使用了new 和 delete, 而且肯定是成对使用的。当最小化时,windows会自动调用一个api,这个api是什么大家知道吗?
roger_ding
2004-11-23
打赏
举报
回复
BoundCheck
iamzxx
2004-11-23
打赏
举报
回复
以前也想用一些工具,后来发现还是自己慢慢看代码,配合F5调试实在
xdsh00
2004-11-23
打赏
举报
回复
只要申请的内存都释放掉了,就没事了,慢慢找吧
DentistryDoctor
2004-11-23
打赏
举报
回复
运行几天后内存占用非常大,估计是有内存泄漏。
至于最小化后内存减少,这是OS的Workingset调整的结果,并不能掩盖memeory leak.
barsteng
2004-11-23
打赏
举报
回复
你说的情况应该是正常的,你看看IE就知道了,打开窗口的时候占用几十M是常事,但是把IE最小化后就小了很多(在任务管理器中查看的结果),很多程序都是这样的。
至于有效利用内存,比较好的办法是自己使用内存池。
至于内存泄漏,则是程序编写的问题
至于内存占用过大,则只能根据你的业务逻辑,在需要的时候申请内存,在不需要的时候马上释放
天限天空
2004-11-23
打赏
举报
回复
BoundCheck
都没用的
就用 资源管理器
把你程序的具体步骤分步执行,反复多执行几次,查看 内存变化
再看src
没办法的,只有凭经验慢慢看src
oyljerry
2004-11-22
打赏
举报
回复
内存泄漏,检查一下内存是否释放
danyueer
2004-11-22
打赏
举报
回复
以前也有人问过类似问题,当时的情况时是窗口销毁后仍然占用内存资源。
你这里应该也是这种情况,进程为了界面显示动态创建了不少界面资源,却没有及时销毁,导致内存资源不断被消耗。
kingzai
2004-11-22
打赏
举报
回复
http://community.csdn.net/Expert/topic/3559/3559358.xml?temp=.8550074
hundlom
2004-11-22
打赏
举报
回复
监视一下内存看都产生那些文件,在着手处理
快乐鹦鹉
2004-11-22
打赏
举报
回复
1.释放一定要及时。申请的空间一定要在使用完毕后立即显式的释放,不要等待系统去回收(有些局部变量在离开作用域时会自动回收,但更好的方式是在函数中,使用完局部变量后马上回收,而不是等待系统去自动回收)
2.合理使用new,只在需要的适合使用new。不要睡意分配空间,操作容易但空间是有限的。在资源紧张的时候,尤其要注意资源分配的有限顺序。
求助 完成端口IOCP 编程中 内存上升
问题
请
求CSDN
高手
指点: 代码从网上找的,感觉比较经典,就用了: 附件是IOCP源码,对IOCP的使用介绍的比较好,数据结构设计的比较巧妙,我反复看过也没发现内存泄漏的地方, VS编译器调试结束也没发现memory leak...
hashCode竟然不是根据对象内存地址生成的?还对内存泄漏与偏向锁有影响?
起因 起因是群里的一位童鞋突然问了这么
问题
: 如果重写 equals 不重写 hashcode...随着讨论的进行,
问题
慢慢集中在内存溢出和内存泄漏的
问题
上 内存溢出 VS 内存泄漏 这两个词在中文解释上有些相似,至少给我的第一感
Linux系统管理(二):Linux系统启动流程
从11月底报名马哥的Linux培训班,12月初真正开始学习,已经过去一个多月的时间了,从学习Linux的发展史开始、跟着学习命令行、文件系统挂载与管理、目录、Bash Shell的基本特性等等,Linux真的是博大精深,今天以...
linux grub 内存测试,linuxgrub内存测试
我的Linux ubuntu9.10想清理一下GRUB中的项目,
请
高手
赐教
一步一步来 1. 首先是清理旧内核 不推荐手动清理,
请
安装UbuntuTweak来进行这一步骤 而且对于新手,UT是个好东西 如果想自己试试,那么在终端执行指令 ...
new & malloc的区别
1。winCE 平台, 2。针对非类对象的操作,例如:char* a = new char[10];... 哪位晓得winCE
内存管理
,或编译器的
高手
请
赐教
。
问题
点数:0、回复次数:21Top 1 楼Jinhao(辣子鸡丁·GAME就这样OVER...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章