关于BCB程序的内存占用问题

gloom 2005-10-23 09:56:13
在BCB6中新建一个Application,什么也不加,直接运行占6M多的内存,
新建一个Application,去掉窗体,则工程中无任何窗体,运行占5M多内存,
新建一个控制台程序,直接运行要占2M多内存,
是什么东西占用了这么多内存啊,
我要做一个无窗体的Windows程序,可什么也不干也得4-5M内存,有什么什么办法能减少这些内存消耗?
...全文
300 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那样就不可能“占用的物理内存一下子减少了3M多”了,因为一个BCB6编译出的空窗体APP,实际使用的物理内存大约是1.2MB。:)
icwin 2005-10-27
  • 打赏
  • 举报
回复
mark
leonatcs 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
  • 打赏
  • 举报
回复
我试了一下,新建一个空Application,占用内存是4064K。:)
而且不必担心,这些内存大部分是虚拟分配的,实际使用的物理内存只有一小部分。
shadowstar 2005-10-23
  • 打赏
  • 举报
回复
现在内存便宜。
ccrun.com 2005-10-23
  • 打赏
  • 举报
回复
想当年,纯DOS底下TurboC做出来的小东东,才几十k的说。

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧