BCB6是否有内存泄漏,高手请进...

tokens 2003-04-14 08:58:32
发现一个奇怪的问题:
工作条件:
OS: Windows ME
内存:256M
机子运行时自动运行内存优化软件:RAM Idle pro 3.2

启动机子没做其他操作,内存是:118M
运行BCB6,然后再关闭,内存是:117M
运行BCB6,然后再关闭,内存是:116M
运行BCB6,然后再关闭,内存是:116M
运行BCB6,然后再关闭,内存是:116M
运行BCB6,然后再关闭,内存是:115M
运行BCB6,然后再关闭,内存是:114M

其实运行BCB6没有做其他任何操作,为何内存越来越少???(保证没用到交换内存)

原来只有128M内存,所以运行BCB6后已经用到了交换内存,所以没注意到这个问题,昨天加到256M竟然发现有这种问题存在。。

怀疑是BCB6的问题。。。。。
但想想。。这么大的问题也不应该由我来发现了。。。
又怀疑是RAM idel的问题。。。。。。。

高手说说~~~~~~~~~
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinayang 2003-04-14
  • 打赏
  • 举报
回复
应该是系统的问题..
jishiping 2003-04-14
  • 打赏
  • 举报
回复
除了BCB.exe,BCB.exe还会访问其它一些文件之类的。至于Windows如何管理文件的缓冲,我
就不清楚了。反正你这儿说的不是BCB.exe的内存泄漏。
tokens 2003-04-14
  • 打赏
  • 举报
回复
谢谢季大哥,我也想到过是不是这个问题。。

但觉得很奇怪。。
磁盘缓冲最多也是第一次运行的时候用上吧。。第三,第四次以后怎么还在减少。。?

jishiping 2003-04-14
  • 打赏
  • 举报
回复
楼主如果想要说明有什么问题的话,那也只是Windows的问题,而不是BCB的问题。因为一个
程序结束后,Windows会回收这个程序申请的全部资源。事实上,这个内存的减少,应该是
磁盘缓冲造成的。最简单的例子,你计算一下,第一次启动BCB花费的时间。关闭BCB,再次
启动BCB,你就会发现第二次启动BCB花费的时间要少一些。原因就在于BCB.exe已经被系统
缓冲到内存里了,所以速度会快一些。
xuv2002 2003-04-14
  • 打赏
  • 举报
回复
我想是不是内存碎片搞的鬼呀
你试每次启动BCB后,关闭它,然后用某些内存整理碎片的工具整整,看看前后内存是否还会相差这么多
ltdd 2003-04-14
  • 打赏
  • 举报
回复
磁盘缓冲等系统支配内存.
win32关闭的进程资源会自动回收.

13,825

社区成员

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

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