- 19
- 0
- 约4.19千字
- 约 6页
- 2019-03-25 发布于江苏
- 举报
LabVIEW 程序的内存优化 1
一. VI 在内存中的结构
打开一个VI的属性面板(VI Properties),其中的“内存使用”(Memory Usage)是用来查看这个VI内存占用情况的。它显示了一个VI内存占用所包含的四个主要部分:前面板、框图、代码和数据,以及这四个部分的总和。但在打开一个VI时,这四段内容并不是同时都会被LabVIEW调入内存的。
当我们打开一个主VI时,主VI连同它的所有子VI的代码和数据段都会被调入内存。由于主VI的前面板一般情况下是打开的,它的前面板也就同时被调入内存。但是此时主VI的框图和子VI的前面板、框图并没有被调入内存。只有当主动查看主VI的框图或是打开子VI的前面板和框图时,它们才会被调入。
基于LabVIEW的这种内存管理的特性,我们在编写VI的时候可以通过以下方法来优化LabVIEW程序的内存使用。
第一,把一个复杂VI分解为数个子VI。子VI的使用会增添额外的前面板和框图的空间,但并不增添额外的代码和数据空间。由于程序运行时只有代码和数据被调入内存,因此使用子VI不会占用额外的内存。使用子VI的好处还在于当子VI运行结束时,LabVIEW可以及时收回子VI的数据空间,从而改善了内存的使用效率。
第二,在没有必要时不要设置子VI的重入(Reentrant)属性。重入型VI每次运行时都会对自己使用的数据生成一
您可能关注的文档
- 软件变更通知单GC.doc
- 高等数学二(自命题).doc
- 工艺考(绪论至铣床)答案.doc
- 塑料成型技术(新).doc
- KVLW型开关液压机构箱及手力泵改造施工方案.doc
- 10种软件滤波方法DOC.doc
- 小学教学计划.doc
- 生产循环稽核.doc
- 种常用塑料特性知识().docx
- 凸透镜成像的规律(0001).doc
- 中信建投-中资美元债2026年5月报:美债利率持续上行,中资二级市场走强-260610.pdf
- 华安证券-“学海拾珠”系列之二百七十六:基金财务报表信息能预测未来业绩吗?-260610.pdf
- 中信建投-宏观动态报告:5月出口创新高的秘密-260609.pdf
- 中信建投-地缘博弈新框架研究(3):技术拆解美伊谈判-260612.pdf
- 中信建投-“东升西降”系列之五-英国崛起(上):英国工业革命的兴替-260609.pdf
- 中信建投-【政策研究】国务院常务会议审议通过《实施就业优先战略“十五五”规划》,国办发布私募基金行业顶层指导意见(2026年6月1日-2026年6月7日)-260609.pdf
- 中信建投-通信行业6G前瞻研究系列一:6G标准化启航-260612.pdf
- 浙商证券-6月信用债策略月报:利差压缩下半场,票息仍可配置-260610.pdf
- 中信建投-电力行业:25年电力市场报告发布,中长期交易价格同比下降-260609.pdf
- IMF-斐济共和国:若干问题(英)-2026.6-16页.pdf
最近下载
- 2026年载人航天时政试题及答案.doc VIP
- 2025年滁州市总工会公开招聘社会化工会工作者15名备考题库必考题.docx VIP
- 最新《中文核心期刊要目总览》2025年版.docx VIP
- 广东省2026年公需课《人工智能赋能高质量发展》考试答案及详细解释.doc VIP
- PCS-9613C-X-说明书-国内中文-国内标准版-X-R3.03.docx VIP
- 小学三年级上册写字表字帖(可打印).pdf VIP
- CJ_T 352-2010 微机控制变频调速给水设备.docx VIP
- 校车交通安全知识培训课件.pptx
- 泰坦之旅修改MOD教程.doc VIP
- 2025年滁州市总工会公开招聘社会化工会工作者15名笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)