提升labview程序性能-优化内存管理.ppt
《提升labview程序性能-优化内存管理.ppt》由会员分享,可在线阅读,更多相关《提升labview程序性能-优化内存管理.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、提升提升LabVIEW程序性能优化内存管理程序性能优化内存管理内容提要内容提要为什么要优化LabVIEW程序内存管理LabVIEW中监测VI内存占用和运行时间的工具优化LabVIEW程序内存管理基础篇高级篇为什么要优化为什么要优化LabVIEW程序内存管理程序内存管理LabVIEW的自动管理内存特性方便用户开发,满足一般应用需求LabVIEW应用程序趋向大型化,复杂化项目规模大,需求复杂数据处理量大,性能要求高好的编程风格帮助LabVIEW优化内存管理可以显著提高程序运行效率需要了解LabVIEW的内存分配机制监测监测VI内存占用和运行时间的工具内存占用和运行时间的工具帮助定位和分析程序中的瓶
2、颈部分工具工具性能分析性能分析性能和内存性能和内存显示显示VI内存分配情况的工具内存分配情况的工具帮助分析程序中各个数据变量的内存拷贝情况目标:消除黑点工具工具性能分析性能分析显示缓存区分配显示缓存区分配演示:监测演示:监测VI内存占用和运行时间的工具内存占用和运行时间的工具优化优化 LabVIEW程序内存管理基础篇程序内存管理基础篇避免强制类型转换防止内存泄漏合理分配数组内存合理使用全局变量1 数据类型转换数据类型转换强制点表明连接了两种不同的数据类型LabVIEW中类型强制转换需要数据备份涉及大数组的类型强制转换会占用大量内存推荐的类型转换方式推荐的类型转换方式更好的解决方式是在随机数创建
3、时进行转换避免转换大块数据缓存(14.3 KB)(22.7 KB)2 防止内存泄漏防止内存泄漏通常发生在文件操作或动态调用VI中注意关闭已打开的引用3 合理分配数组内存合理分配数组内存过多进行内存重新分配占用很大开销慎用可能导致内存重新分配的相关函数创建数组连接字符串演示:演示:LabVIEW 数组分配数组分配4 合理使用全局变量合理使用全局变量增加程序可读性减少程序框图中的连线带来额外的内存开销全局变量需要数据备份避免对大数据变量使用全局变量例如大数组,图像,信号等等做到程序可读性和执行效率之间的平衡演示:全局变量的内存分配演示:全局变量的内存分配优化优化 LabVIEW程序内存管理高级篇程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 提升 labview 程序 性能 优化 内存 管理
限制150内