LabVIEWwilliam hill官网
直播中

陈潮斌

6年用户 44经验值
擅长:可编程逻辑
私信 关注
[问答]

这种情况下写入tdms文件后,内存释放不了,为什么呢?

labview写入tdms文件,我使用的是状态机模式,运行后执行的是默认(空转),点击确定按钮则开始生成随机数据并保存到tdms文件中,保存结束后内存释放得非常慢直到最后不释放,需要停止整个LabVIEW程序内存才释放。这是什么原因呢?有没有哪位大神知道这问题是怎么回事?

  • QQ截图20181109103814.png
  • QQ截图20181109103846.png

回帖(4)

陈潮斌

2018-11-9 10:54:43
这是所用的vi程序
1 举报
  • 李天天天涯: 你可以将打开文件以及之前的配置和关闭文件放在While循环外,只把写入控件放在While循环内,否则内存无法释放,引起各种问题。 你可以修改,然后试试。

小豪

2018-11-12 16:05:40
18版的啊,爱莫能助。。。
举报

小豪

2018-11-12 16:12:20
你把open和close放在循环外呢,只有结束了再CLOSE;队列用完要销毁吧;停止labview要同步吧,用局部变量,或者队列同步关闭线程,生产者消费者结构,NI有范例,感觉你这个架构怪怪的。
举报

李天天天涯

2018-11-12 16:34:08
鱼鱼雅雅晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕
举报

更多回帖

发帖
×
20
完善资料,
赚取积分