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