呵呵,有关内存泄漏的一个奇怪的现象:)

aaronzhang 2002-06-13 10:37:04
在Windows NT Server 4.0企业版下,用VC 5.0或6.0和Delphi 5.0开发的两个程序都存在内存泄漏。在“任务管理器”中的“内存使用”一栏看见内存不断增长。但是,如果将这个两个程序打开,不做任何操作,然后再最小化,则在内存使用一栏会变得很小,会从100多兆变为20兆,这个是什么原因呢?可有高手知道?
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaronzhang 2002-06-17
  • 打赏
  • 举报
回复
up一下
aaronzhang 2002-06-14
  • 打赏
  • 举报
回复
xiaoxie000(小蟹)、wuyy(猫):

呵呵,那两位知不知道为什么最小化后会减少一部分吗?还有什么windows的消息操作也会让内存的占用减少一部分吗?

多谢!
Oling 2002-06-13
  • 打赏
  • 举报
回复
在程序使用的时候,会动态的调用很多的Dll库文件呀,并且还会保存一部分你的历史操作,所以当你使用的时候会发现内存在不断的加大。
但是当你把程序最小化以后,程序会把原来的调用的DLL文件从内存中释放出来呀,所以使用的内存会变小啦。
这不是内存泄漏的问题啦!
wuyy 2002-06-13
  • 打赏
  • 举报
回复
对,应该是开发的程序未能及时的归还点用的内存。。。检查你的程序,看是哪一个进程占用了过多的内存空间,进行相应的修改。
xiaoxie000 2002-06-13
  • 打赏
  • 举报
回复
可能是你开发得程序有问题。。。。
aaronzhang 2002-06-13
  • 打赏
  • 举报
回复
那可是这个程序的内存使用的确是在增加。它每次最小化后内存使用会变小,但是每一次变小都回比上一次大,所以应该是内存释放了没用吧!

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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