paip.提升程序稳定性---最佳实践
2013-04-23 08:46
260 查看
paip.提升程序稳定性---最佳实践
作者Attilax , EMAIL:1466519819@qq.com
1.防止内存占用不断上升OutOfMemory退出..。特别重要,一定要做..
先用工具测试程序最终实际使用的内存值.得出一个合理值
new memory().start();监测内存占用,当物理内存占用超过此值M时,调用SetProcessWorkingSetSize方法回收内存。
2.抛出线程,线程体内要TRY CATCH。。否则抛出EXP导至主程序OUT。。特别重要,一定要做..
3。PRPGRAM。CS内要TRY CATCH,发现主程序出问题,重启。。
4。PROGRAME。CS内增加UnhandledException 的捕获..
5.网络,文件操作一定要TRYCATCH。
6。一般不要使用一个统一的CATCH。特别针对J***A。。注意FINALLY内部,也需要关闭一个资源,则一个TRY CATCH。
7.日志,缓存等文件,最好不要用一个文件,尽可能按时间生成多个文件。。可以防止万一个哪个文件句柄没被释放,也不会影响后面的文件写入。
参考:
paip.提升性能---C#.NET程序内存占用过多以及OutOfMemory解决方法
paip.程序不报错自动退出的解决 - attilax的专栏 - 博客频道 - CSDN.NET.htm
作者Attilax , EMAIL:1466519819@qq.com
1.防止内存占用不断上升OutOfMemory退出..。特别重要,一定要做..
先用工具测试程序最终实际使用的内存值.得出一个合理值
new memory().start();监测内存占用,当物理内存占用超过此值M时,调用SetProcessWorkingSetSize方法回收内存。
2.抛出线程,线程体内要TRY CATCH。。否则抛出EXP导至主程序OUT。。特别重要,一定要做..
3。PRPGRAM。CS内要TRY CATCH,发现主程序出问题,重启。。
4。PROGRAME。CS内增加UnhandledException 的捕获..
5.网络,文件操作一定要TRYCATCH。
6。一般不要使用一个统一的CATCH。特别针对J***A。。注意FINALLY内部,也需要关闭一个资源,则一个TRY CATCH。
7.日志,缓存等文件,最好不要用一个文件,尽可能按时间生成多个文件。。可以防止万一个哪个文件句柄没被释放,也不会影响后面的文件写入。
参考:
paip.提升性能---C#.NET程序内存占用过多以及OutOfMemory解决方法
paip.程序不报错自动退出的解决 - attilax的专栏 - 博客频道 - CSDN.NET.htm
相关文章推荐
- paip.提升性能--多核编程中的java .net php c++最佳实践 v2.0 cah
- paip.提升性能--多核编程中的java .net php c++最佳实践 v2.0 cah
- 提升性能 Java程序优化的一些最佳实践
- paip.java win程序迁移linux的最佳实践
- paip.java win程序迁移linux的最佳实践
- 提升性能 Java程序优化的一些最佳实践
- paip.增强稳定性--最佳实践--自动重启器
- paip.提升效率--gui 的选择--swing最佳实践swt awt
- paip.提升效率--gui 的选择--swing最佳实践swt awt
- 雅虎对提升网站性能的最佳实践(英文)
- 提升Web应用程序性能的最佳实践(转)
- Java 程序优化的一些最佳实践
- Java程序优化的一些最佳实践(转)
- jquery提升性能最佳实践小结
- AD DS最佳实践分析程序(BPA)应用实例---扫描并归档结果 推荐
- Java程序优化的一些最佳实践
- paip.lucene 4.3 中文语义搜索最佳实践
- TensorFlow最佳实践样例程序
- Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
- Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1