sear 发表于 2008-4-13 20:50:10

请教关于LabVIEW内存释放及队列元素指定的问题

我的问题是这样的:
               (1)在编写一个较大的VI时,内存怎么释放?由于我的数据量很大很占内存。比如一个读取约100M采集信号的子VI就占了800M左右的内存,再要对其进行分析处理就几乎接近死机状态。
               
               (2)我看一些资料说用数据分块处理还有队列可以一定程度上解决内存占用问题,可是我用队列时搞不明白它是怎么定义自
己的元素大小的。比如有一个含4000000元素的一维数组,我想分成100份,每份作为一个元素进入队列,这该怎么实现,我一进列就是4000000个全进去当成一个元素。



先谢谢了!

codiyer 发表于 2008-4-14 13:20:04

关于第一个问题,我觉得你可以将数据分成几块来处理,分析数据要不了这么大的数据量吧,你这样会将CPU和内存折磨得透不过气来的。第二问也一样,可以将你的数组用Array Subset 函数分成100个子数组分别放到队列中去

[ 本帖最后由 codiyer 于 2008-4-14 13:21 编辑 ]
页: [1]
查看完整版本: 请教关于LabVIEW内存释放及队列元素指定的问题