行业分类
LabVIEW7.1编写一个大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容?
1个回答
  回答=以下是在建立VI中需要考虑的一些基本问题但并不是需要考虑的全部 

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

2、尽可能少的使用全局或者局部变量,使用全局和局部变量会造成LabVIEW为数据建立备份。 

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

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

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

6、当设计流程图,要注意任何输入的大小与输出的大小不同的地方。eg:频繁的增加数组或者字符串的大小将造成数据的多次复制。这将造成LabVIEW使用的内存大大增加,并造成内存碎片。
2014-01-11 12:40
回答:pansino
关于网站  |  普通版  |  触屏版  |  网页版
06/09 05:00
首页 刷新 顶部