阅读:2761回复:2
VS2005编译WINCE6.0发生内存泄漏
VS2005编译WINCE6.0发生内存泄漏
似乎是个惊人的现象,不知道是不是我系统本身有问题,问题的现象如下: 每次使用VS2005构建Wince6.0系统,采用的是Advance bulid Cammands -> Clean Sysgen,连续构建几次后系统就卡死了, 我经过试验,把任务管理器调到最前端监视内存使用情况。 第一次构建前: 进程数26个,内存提交更改:363/4942M 第一次构建后:进程数27个,内存提交更改:875/4842M(采用的是Debug方式, 构建后关闭vs2005测得)。 第二次构建后:进程数27个,内存提交更改:1204/4942M(采用的是Release方式 ,构建后关闭VS2005测得) 第三次构建后:进程数27个,内存提交更改:1614/4942M(采用的是Release方式 ,构建后关闭VS2005测得) 每次构建完一小段时间后才进行下一次构建。 构建次数多了后系统就没有反映了,应该是内存不够给顶死了。 PC配置: ACER的品牌台式机, CPU i5 760 2.8G 四核 内存 4G OS XP SP3 软件按如下顺序安装的: 1. NET Compact Framework 2.0 Service Pack 1 2. .NET Compact Framework 2.0 Service Pack 2 3. NET Compact Framework 3.5 Redistributable 4. Visual Studio 2005 5. Microsoft Visual Studio 2005 Team Suite Service Pack 1 6. Platform Builder for CE 6.0 (Windows Embedded CE 6.0) 7. Windows Embedded CE 6.0 Platform Builder Service Pack 1 8. WinCE60_R2 9. WinCEPB60-061231-Product-Update-Rollup-Armv4I 10. WinCEPB60-071231-Product-Update-Rollup-Armv4I 11. WinCEPB60-081231-Product-Update-Rollup-Armv4I 12. WinCEPB60-090131-2009M01-Armv4I 13. WinCEPB60-090228-2009M02-Armv4I 14. WinCEPB60-090331-2009M03-Armv4I 15. WinCEPB60-090430-2009M04-Armv4I 16. WinCEPB60-090531-2009M05-Armv4I 17. WinCEPB60-090630-2009M06-Armv4I 17. WinCEPB60-090731-2009M07-Armv4I 19. WinCEPB60-090831-2009M08-Armv4I 20. CE6R3 21. WinCEPB60-091231-Product-Update-Rollup-Armv4I |
|
沙发#
发布于:2011-11-25 12:22
|
|
板凳#
发布于:2018-07-16 10:30
|
|