c# 内存问题2

[复制链接]
查看11 | 回复4 | 2021-1-27 05:40:56 | 显示全部楼层 |阅读模式
系统不断从网络下载数据(任务管理器,显示在5M左右),在wince6.0设备的控制面板中有个系统(选项里面与个程序内存),监控此内存,总量在60M,我程序运行后,此内存在50M左右,运行5分钟后,一直上长程序内存,这个算不算内存泄露,怎么去释放这个程序内存,我通过网上说的虚拟内存映射,怎么把虚拟内存和程序关联起来呢?
虚拟内存函数:VirtualAlloc,我申请成功后,映设物理内存一直失败,请解决,或有释放程序内存的工具也行
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:40:56 | 显示全部楼层
释放内存,如果是自己代码的问题,最好是在代码释放
回复

使用道具 举报

千问 | 2021-1-27 05:40:56 | 显示全部楼层
明显内存泄露。
VirtualAlloc在wince6.0上的使用是否正确?你要映射物理内存是否用驱动帮你处理呢?
回复

使用道具 举报

千问 | 2021-1-27 05:40:56 | 显示全部楼层
看内存泄露要从控制面板的系统看。另外wince的gdi有内存泄露会有影响。
回复

使用道具 举报

千问 | 2021-1-27 05:40:56 | 显示全部楼层
没注意,你用的是C#,所以应该不用考虑gdi的问题,我说的泄露时mfc里面封装gdi有泄露。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行