社区
C++ Builder
帖子详情
关于BCB程序的内存占用问题
gloom
2005-10-23 09:56:13
在BCB6中新建一个Application,什么也不加,直接运行占6M多的内存,
新建一个Application,去掉窗体,则工程中无任何窗体,运行占5M多内存,
新建一个控制台程序,直接运行要占2M多内存,
是什么东西占用了这么多内存啊,
我要做一个无窗体的Windows程序,可什么也不干也得4-5M内存,有什么什么办法能减少这些内存消耗?
...全文
403
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的说。
Java中的比较运算符
Java中的比较运算符 比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。 Java 中常用的比较运算符如下表所示: 注意哦: 1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型 2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型 public cla...
Java运算符之比较运算符
Java运算符之比较运算符 比较运算符用于比较两个变量或常量的大小,比较运算的结果是一个布尔值(true或false)。Java支持的比较运算符如下: 1.’ >:’ 大于,只支持左右两边的操作数是数值类型。如果前面变量的值大于后面变量的值,则返回true。 2. >= :大于等于,只支持左右两边的操作数是数值类型。如果前面变量的值大于等于后面变量的值,则返回true。 3. <:小于,只支持左右两边的操作数是数值类型。如果前面变量的值小于后面变量的值,则返回true。 4. <=
【Java学习】6个比较运算符大揭秘:Java中的比较运算符,你真的用对了吗?
检查两个值是否相等。
Java的比较运算符“==”(一)
Java的比较运算符“==”(一) “== ”:称为“等于”比较运算符,用于判断两个变量或常量是否相等,运算的结果是一个布尔值,相等时返回true,不等时返回false。 Java语言支持的变量或常量的类型分为两类:基本类型和引用类型。这两种类型的变量或常量在进行“==”比较运算是否遵循相同的规则呢? 一、基本类型变量的比较 Java语言的基本类型有8个:byte、short、int、lo...
Java中的比较运算符和逻辑运算符
Java中的比较运算符 比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。 Java 中常用的比较运算符如下表所示: 注意哦: 1、 > 、 = 、 2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型 Java中的逻辑运算符
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章