讨教:WINCE 开发中,如何让.net程序及时地释放内存,如何可以节省内存?
2010-01-14 16:49
393 查看
在做WindowsCE开发的过程中,设备在运行的过程中容易报“内存不足”的错误,然后就死机了。
我目前的设备的内存总共64M,CE系统启动后本身要占用一部分内存。程序的可用内存就更少了。
现在大概描述一下我的项目中程序主要干了些什么:
1、实时轮询等待读卡。
2、实时同步数据,将本地的数据通过Sokect同步到服务器端。(每次查询数据的时候都不敢用DataSet缓存,用DataReader会好很多,每从数据库里面取数据时,只敢一条一条地取出来,如果Select * 然后放到List里面很容易就死机)。
从前由于在win32下开发.net程序,内存很大,很少会去想如何节约内存,提高性能主要的问题,现在就吃亏了。所以在此发帖请教高手指点迷津:
在.NET开发中如何节省内存的使用?
大家可以从编码方面谈谈这个问题。
我目前的设备的内存总共64M,CE系统启动后本身要占用一部分内存。程序的可用内存就更少了。
现在大概描述一下我的项目中程序主要干了些什么:
1、实时轮询等待读卡。
2、实时同步数据,将本地的数据通过Sokect同步到服务器端。(每次查询数据的时候都不敢用DataSet缓存,用DataReader会好很多,每从数据库里面取数据时,只敢一条一条地取出来,如果Select * 然后放到List里面很容易就死机)。
从前由于在win32下开发.net程序,内存很大,很少会去想如何节约内存,提高性能主要的问题,现在就吃亏了。所以在此发帖请教高手指点迷津:
在.NET开发中如何节省内存的使用?
大家可以从编码方面谈谈这个问题。
相关文章推荐
- (非原)如何让.net开发的Winform程序快速释放内存
- .Net集合类型大全,只要灵活运用可以节省很多开发时间和提高程序运行效率
- 如何实现.net下开发的程序脱离.net环境运行并且可以跨平台的想法
- 如何注册小程序开发小程序,不会开发可以先占坑
- Collection -> .Net集合类型大全,只要灵活运用可以节省很多开发时间和提高程序运行效率
- .Net中如何释放内存?
- VB.NET程序如何巧妙释放内存
- 请问如何强行释放所有已关闭的程序所残留的内存等资源?类似于微软的那个叫mem.exe的工具,如何入手呢?
- dll内申请的内存可以由调用它的程序释放吗?
- .net开发客户端程序时,如何选择framework版本?
- 作为程序员如何对.NET程序内存不断上涨因素查找
- 如何使用.net来部署使用了水晶报表开发出来的exe程序
- 如何用Labview开发WinCE触摸板程序
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- Collection -> .Net集合类型大全,只要灵活运用可以节省很多开发时间和提高程序运行效率
- .NET开发WinCE程序之使用软键盘(System.WindowsCE.Forms命名空间)兼容WinCE和桌面操作系统之解决方案
- .NET 应用程序界面开发经验总结 设计良好的程序的表现之一就是细节做的还可以
- 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序
- Android模拟内存紧张,应用被杀死如何模拟应用程序被杀掉? 更新:Daniel Lew指出,最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。
- 因特网上Cookies是如何工作的(转),虽然不是讲.net,但是把cookiers的讲解非常清楚,可以让开发更好!