关于内存分配,我的程序在调试运行的时候发现,用windows的taskmgr查看,
内存使用一栏该程序随着窗口移动,点击按钮等不断增加(当然,不是很厉害),感到困惑了,同一个窗口为什么资源使用会不断的增加,查看内部代码似乎
没有内存泄漏的地方,怀疑这个不是内存泄漏问题,而是windows管理内存的方案?(你尝试最小化窗口后,部分内存才被回收,显示使用了才几百k,然后呼出窗体
操作后情况依旧。为什么?这个程序的消耗资源估计在控件的绘制,查了多遍从代码上很难找出有内存泄漏的迹象,
BunchCheck工具也没有提示,如果是操作系统要最小化的时候才回收,那是不是有方法主动触发回收,好定时处理.

解决方案 »

  1.   

    我也觉得是WIN内存管理机制问题,我在WINCE下也有相同困惑
      

  2.   

    可能是系统管理资源的问题,具体可以google查一下操作系统对内存分配,管理的文章
    如果怀疑是内存泄漏,关于GDI绘图体系资源所引起的内存泄漏,我这里有一个写了很久的测试代码,你可以参考一下(不敢保证完全绝对准确)已经发到你的邮箱,希望可以帮到你。^_^