首页 > 垃圾回收 > MFC对话框没有主动的回收垃圾
2019
10-28

MFC对话框没有主动的回收垃圾

  VS2010执行默认的MFC对话框程序,在最大化,最小化之间来回切换,任务管理器查看到每次最大化后内存都会增加大约100K,并且不会自动回收。用360一键加速可以回收这些资源。。。回收后...

  VS2010执行默认的MFC对话框程序,在最大化,最小化之间来回切换,任务管理器查看到每次最大化后内存都会增加大约100K,并且不会自动回收。

  用360一键加速可以回收这些资源。。。回收后程序内存只有300k大小。。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部不是MFC的问题,很明显的一个问题,窗口的显示是得画的,在内存中画,肯定要占用内存了。只不过windows自己的回收机制没有那么快就将这些内存标志位空闲,360就像一个老师监督windows让其马上回收没有用的内存,没有任何实际意义,其实如果windows有自己的一套内存管理算法,当其觉得你内存很拮据时会自己回收的。更多追问追答追问在内存很拮据时windows也不会回收内存。很奇怪的是:我在家里也是用win7系统,但是用vc6编译的没有任何问题,内存不会增长;公司那台本本装有vs10和vc6都试过,都会出现内存情况!搞的我头大。我现在在看是系统问题,还是我装的vsvc有问题!有没有点提示呢:

  问一个不是很可能的问题,你说有没有可能是你自己程序有问题,自己让内存泄漏了,而把责任推给系统或者vs了。我相信微软不会让这么大的bug推出而现在还没有发现的。


本文》有 0 条评论

留下一个回复