CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

内存一直在增加,怎么回事阿????

楼主caveman(广星)2003-11-02 15:55:05 在 C++ Builder / VCL组件使用和开发 提问

头疼阿,程序运行中,主界面打开的着,内存竟然一直增加,而且速度很快;然后主界面最小化,内存骤然减少;可是再把主界面最大化,他又开始增加了阿阿.而且速度也很快.比如程序开始的时候查看"任务管理器"中的"进程"中,自己的程序内存利用是3M左右,可是没多久就变成了几十M了,最小化后,内存利用变成3M多(比原来增加了);然后最大化,内存增加了一些(这个我明白,因为图形界面的显示与否内存是有变化的),可是,郁闷的是内存又开始慢慢增加了.需要补充说明的是,程序中,用到了ADOQUERY来访问数据库,可是每次用之前都注意了首先clear();此外,有多个定时器,每个定时器里面控制一个对应的线程.定时器到了时间,便创建对应线程,线程里面会有利用ADOQUERY执行访问数据库的动作,同时会写修改主界面的一些EDIT等.哦,另外最可怕的是,当运行一段时间以后(十几个小时后)内存利用就增加得惊人了,几乎可以死机了!各位,怎么回事阿? 问题点数:0、回复次数:4Top

1 楼pp616(坏蛋)回复于 2003-11-02 16:06:30 得分 0

先看看代码。如果代码没问题那就相信自己。Top

2 楼BCBX(深圳太可怕_杀人抢劫多如牛毛_超级农民大集市)回复于 2003-11-03 18:49:10 得分 0

可以这样说    
  1当程序最小化的时候是操作系统把它放到虚拟内存中,真正的内存用来运行活动的程序。  
  2如果你的程序一直获得焦点,而且一直不断地增加内存直到崩溃。你得查哪里NEW了组件没有DELETE。  
  其他的是没有问题的,你放心VCL吧Top

3 楼ffww(疯子)回复于 2003-11-03 18:55:52 得分 0

深得俺不懂,反正俺知道八成是内存泄露引起的.  
  先跟踪一下嘛Top

4 楼pzoon(杀死日本人)回复于 2003-11-03 18:57:40 得分 0

一定是内存没有释放Top

相关问题

  • mmsystem内存不够是怎么回事?
  • 内存出错,怎么回事?
  • 内存不能读是怎么回事?
  • 内存不足,怎么回事?
  • win中的内存"保留"与"提交"是怎么回事?
  • 总是出现内存不能“read"是怎么回事?
  • 内存溢出错误,使怎么回事啊?
  • 谁能够讲讲内存泄露是怎么回事
  • 启动WORD 2000时提示“内存不足”,怎么回事?
  • 内存泄漏到底是怎么回事?

关键词

  • 内存
  • 界面
  • 增加
  • 定时器
  • 程序
  • 最小化
  • 阿
  • 运行
  • 利用
  • 开始

得分解答快速导航

  • 帖主:caveman

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo