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