beegees 发表于 2008-6-10 20:22:29

第六期课堂活动-LabVIEW程序性能-优化内存管理

第六期课堂活动时间:6月13日(本周五)晚上8点
地点:www.vihome.com.cn/hi
主题:提升LabVIEW程序性能-优化内存管理

讲课人:NI应用工程师-Terrence



DEMO程序下载:

虚拟小强 发表于 2008-6-10 20:28:19

赶快做沙发 我顶上去:16P

40245019 发表于 2008-6-10 22:15:42

顶呀,前几期错过了。

dtian 发表于 2008-6-11 07:06:12

好的学习机会,非常感谢!

woainijia1 发表于 2008-6-11 07:39:35

好阿。:10P

olympic 发表于 2008-6-11 10:43:58

我正要学这人上,真是太谢谢了

olympic 发表于 2008-6-11 10:45:04

真是不好意思,刚才打错字了
我正想优化一下程序,谢谢!

xianlin886 发表于 2008-6-11 13:29:08

小强老是抢沙发。搞得我都没心思顶啊

小强老是抢沙发。搞得我都没心思顶啊:)

why 发表于 2008-6-11 14:37:54

这个一定要听一下。

虚拟小强 发表于 2008-6-12 15:24:56

如何优化LabVIEW VI使用的内存?

以下所列的是在建立VI中需要考虑的一些问题。尽管它们并不代表了需要考虑的全部,但它们的确是进行优化的一些基本方法。



在任何情况下,将VI分解为子VI.当子VI不再被执行的时候,LabVIEW能够释放它的内存。

限制使用全局或者局部变量。使用全局和局部变量会造成LabVIEW为数据建立备份。

在需要时才在打开的前面板上显示大型数组和字符串。前面板的显示控件需要复制它们显示的数据。

属性节点会造成子VI的前面板滞留在内存中,这样会增加内存的使用。因此,如果子VI的前面板不被显示,不要在子VI中使用属性节点。

当在数组中使用相同的数据类型,并在传输数据进入子VI时使用强制小数点位置。当LabVIEW改变数据类型,输出需要一个新的缓存。

当设计流程图,要注意任何输入的大小与输出的大小不同的地方。举例,频繁的增加数组或者字符串的大小将造成数据的多次复制。这将造成LabVIEW使用的内存大大增加,并造成内存碎片。
页: [1] 2
查看完整版本: 第六期课堂活动-LabVIEW程序性能-优化内存管理