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

2019-07-17 09:37发布

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

QQ截图20181109103814.png
QQ截图20181109103846.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
cb1204129835
1楼-- · 2019-07-17 12:47
这是所用的vi程序

tdms_writing.rar 下载积分: 积分 -1 分

23.9 KB, 下载次数: 3, 下载积分: 积分 -1 分

求助

小小红太阳
2楼-- · 2019-07-17 18:26
18版的啊,爱莫能助。。。
小小红太阳
3楼-- · 2019-07-17 23:37
你把open和close放在循环外呢,只有结束了再CLOSE;队列用完要销毁吧;停止labview要同步吧,用局部变量,或者队列同步关闭线程,生产者消费者结构,NI有范例,感觉你这个架构怪怪的。
李天天天涯
4楼-- · 2019-07-18 01:14
鱼鱼雅雅晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕

一周热门 更多>