社区
C++ Builder
帖子详情
关于BCB程序的内存占用问题
gloom
2005-10-23 09:56:13
在BCB6中新建一个Application,什么也不加,直接运行占6M多的内存,
新建一个Application,去掉窗体,则工程中无任何窗体,运行占5M多内存,
新建一个控制台程序,直接运行要占2M多内存,
是什么东西占用了这么多内存啊,
我要做一个无窗体的Windows程序,可什么也不干也得4-5M内存,有什么什么办法能减少这些内存消耗?
...全文
380
12
打赏
收藏
关于BCB程序的内存占用问题
在BCB6中新建一个Application,什么也不加,直接运行占6M多的内存, 新建一个Application,去掉窗体,则工程中无任何窗体,运行占5M多内存, 新建一个控制台程序,直接运行要占2M多内存, 是什么东西占用了这么多内存啊, 我要做一个无窗体的Windows程序,可什么也不干也得4-5M内存,有什么什么办法能减少这些内存消耗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2005-10-28
打赏
举报
回复
那样就不可能“占用的物理内存一下子减少了3M多”了,因为一个BCB6编译出的空窗体APP,实际使用的物理内存大约是1.2MB。:)
icwin
2005-10-27
打赏
举报
回复
mark
leonatcs
2005-10-27
打赏
举报
回复
我指的就是程序使用物理内存的量,不是程序本身占用内存的大小,否则难道后者的值会随着最大化最小化改变吗?
日立奔腾浪潮微软松下联想
2005-10-27
打赏
举报
回复
回复人:leonatcs(LeonKennedy)(每天逛一逛csdn,有益身心健康。) ( 五级(中级)) 信誉:100 2005-10-26 19:16:00 得分:0
?
你在windows任务管理器里看到的内存使用应该是实际物理内存的使用量,一旦你把窗口最小化,占用的物理内存一下子减少了3M多。
================================================================
非也。
任务管理器的进程页中显示的内存使用量是进程空间中分配的内存数量,不是物理内存的使用量。
物理内存的使用量要看性能页中物理内存一项的可用数的变化,或者使用Sandra之类的工具查看。
一个BCB6编译出的空窗体APP,实际使用的物理内存大约是1.2MB。
liqingle
2005-10-26
打赏
举报
回复
学习。。
leonatcs
2005-10-26
打赏
举报
回复
你在windows任务管理器里看到的内存使用应该是实际物理内存的使用量,一旦你把窗口最小化,占用的物理内存一下子减少了3M多。实际使用的物理内存大小在程序不活动的时候会减小。没有窗体的Application也占近4M可能是因为操作系统还没有把它换出物理内存。
netsys2
2005-10-26
打赏
举报
回复
你几百M的内存,用这一点怕什么!
gloom
2005-10-26
打赏
举报
回复
我在Win2000Sp4+Bcb6下空Application占用4M以上物理内存,3M以上虚拟内存,
有没有办法降低啊
binbin
2005-10-23
打赏
举报
回复
差不多啊,现在好象看不到什么程序运行不占用超过1M内存的.偶试了下,一个什么也不做的控制台程序占了1140K
日立奔腾浪潮微软松下联想
2005-10-23
打赏
举报
回复
我试了一下,新建一个空Application,占用内存是4064K。:)
而且不必担心,这些内存大部分是虚拟分配的,实际使用的物理内存只有一小部分。
shadowstar
2005-10-23
打赏
举报
回复
现在内存便宜。
ccrun.com
2005-10-23
打赏
举报
回复
想当年,纯DOS底下TurboC做出来的小东东,才几十k的说。
BCB
的TList
本文通过修改前人的代码,解决了
程序
中的
内存
泄露
问题
。详细介绍了如何正确使用
BCB
的Delete方法来避免
内存
泄露,以及在使用过程中需要注意的
问题
。
[CB]加快
BCB
编译速度
作者分享玩电脑经历,讲述重装系统的困扰。对比了Win98和Win2000下
BCB
的编译速度,通过实验发现Win2000编译速度更快,快69.72%。分析原因包括Win2000
内存
上限更高、
BCB
自身特性及编译预缓冲等,还给出优化建议。
深入解析C++调用
BCB
DLL的过程与实践
本文深入探讨了C++与Borland C++ Builder (
BCB
) 结合使用时,如何调用由
BCB
编译生成的DLL文件,包括DLL的工作原理、创建DLL的步骤、在C++中加载和调用DLL函数的具体方法,以及在VC++中通过COM组件开发与DLL整合的实践。同时,文章还涉及了DLL调用中的错误处理、
内存
管理、安全性和性能优化等关键实践。
bcb
AnsiString 型的
内存
释放
本文详细介绍了在线程环境下处理大字符串时,如何通过str.delete(0,str.Length());和str.SetLength(0)来真正释放
内存
空间,避免了仅置空字符串导致的
内存
泄露
问题
。
读书有感:windows平台一个
程序
究竟
占用
多少
内存
?
本文深入探讨了Windows系统中虚拟
内存
管理技术,特别是Virtual Memory和Memory Swapping的区别,以及SetProcessWorkingSetSize函数如何影响进程的物理
内存
和虚拟
内存
分配。通过实例展示了不当使用此函数可能导致的性能
问题
。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章