社区
Delphi
帖子详情
程序占用内存太多!
myguilotus
2003-08-24 11:48:34
我的程序是一个Oracle+Delphi7的数据库程序。程序启动后占用内存达6000K,太大了,有没有办法让它小一点?
...全文
111
10
打赏
收藏
程序占用内存太多!
我的程序是一个Oracle+Delphi7的数据库程序。程序启动后占用内存达6000K,太大了,有没有办法让它小一点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myguilotus
2003-08-26
打赏
举报
回复
说到6M内存的大小,接受是可以的。主要是我看到我的电脑上除了ORacle占用12M内存外,剩下的就是我的这个程序占用的内存最大了。大家的回复,让我心里有底了。其实向各位介绍的动态创建窗体,公用查询组件。公共模块做成DLL来调用,我在程序中都有所使用。主要是看看有没有更好的办法。
谢谢大家的支持,来着有分。
huojiehai
2003-08-24
打赏
举报
回复
如果还不行,把一些独立的功能封装到Dll中,动态调用Dll,尽量减少exe的大小
huojiehai
2003-08-24
打赏
举报
回复
不要静态创建所有窗口,用到时动态创建,用完时就释放。
47522341
2003-08-24
打赏
举报
回复
还可以将所有的图片资源全部采用动态调用的方式,我感觉这玩意好像对程序的运行速度影响挺大的,
LSF1982
2003-08-24
打赏
举报
回复
这个太小了
做多媒体开发时, 至少都要占10M
karach
2003-08-24
打赏
举报
回复
这个大小,用户能接受,不过主要的注意要及时释放!
耙子
2003-08-24
打赏
举报
回复
6M 你还嫌大?! 你的机器不会只有8M内存吧?
又不是做嵌入,没必要过分的追求内存的使用。
ZyxIp
2003-08-24
打赏
举报
回复
除去用户经常操作的窗体,数据连接,其它全都是动态创建,一用完就释放。
mg_chen
2003-08-24
打赏
举报
回复
尽量不要使用TADOTable之类的,所有的查询用一个公用的Query来做,并且随时关掉用不着的Query
bluenightsky
2003-08-24
打赏
举报
回复
像创建窗口等操作都动态
Windows内核-
内存
管理
- Windows
内存
管理主要学习什么 - 线性地址是如何管理的 - 物理地址是如何管理的 - 缺页异常解决了什么问题 - 堆,栈这些
内存
是怎么申请的 - Windows内核情景分析 第三章 - 不管什么
程序
,除了
程序
代码本身所
占用
的空间外,
程序
在运行过程中总得使用一定的
内存
空间,因为数据也要
占用
空间。这些存储数据的
内存
空间大致可分为三类: - 全局变量:编译工具链接的时候就静态的分配好了 - 局部变量:调用子函数的时候,在栈上分配 - 通过malloc分配,可以通过free释放,重复利用 - 每个进程都有4GB的空间,但是这4GB空间并不是都在使用,有没有一个地方在记录着哪些地址空间已经使用了,哪些没有使用? - 肯定有一个地方在记录 - 怎么记录线性地址是否是可以用的? - 每个进程都有自己的线性地址管理
QT
程序
占用
内存
过高
1.问题: 最近正在测试写的QT应用
程序
,QT
程序
运行在S3C2440板子上的linux系统中,测试的过程中发现一个奇怪的问题,QT
程序
占用
内存
一次比一次大。比如第一次开机QT应用
程序
运行
内存
为30M,在运行一段时间后增加到33M,此时我将板子断电。第二次上电重启,怪事发生了,此时运行
内存
达到了34M,运行一段时间后达到37M。依次类推,最后QT
程序
因为
占用
内存
过大被linux系统
tomcat调优-
占用
内存
太多
tomcat 启动
占用
内存
太多
C/C++
程序
占用
内存
分析
首先感谢下原作者,写的真的非常明白,非常详细 1.预备知识—
程序
的
内存
分配 一个由C/C++编译的
程序
占用
的
内存
分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由
程序
员分配释放,若
程序
员不释放,
程序
结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链
java
程序
占用
实际
内存
大小
很多人错误的认为运行Java
程序
时使用-Xmx和-Xms参数指定的就是
程序
将会
占用
的
内存
,但是这实际上只是Java堆对象将会
占用
的
内存
。堆只是影响Java
程序
占用
内存
数量的一个因素。要更好的理解你的Java
程序
将会
占用
多大的
内存
需要先了解有哪些因素会影响到
内存
的
占用
。这些因素包括:
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章