NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

内存释放问题

在主Vi中调用子VI时,每调用一次,程序所使用的内存增加一次,我的子VI大小为165.2k,每调
一次内存增加90k-160k,我已经在子VI中加入了Reauest Deallocation,但是没用作用,请问这是为什么?
0 项奖励
1 条消息(共 5 条)
5,812 次查看

Request Deallocation 肯定是有用的。但我没试过,因为不用它我也没觉得内存在不断增加。

我写了个100k的vi, 用另一个循环调用它10000次,没看出内存使用有改变。。。。

不知你是怎样看到内存增加了?

Ryan Shi
National Instruments
0 项奖励
2 条消息(共 5 条)
5,799 次查看

我是用系统的任务管理器看的,加了Request Deallocation与没有加一样,我调用的是一个数据库管理与打印的程序,每启动一次,任务管理器中Labview占的内存就增加一次

Request Deallocation是不是放在子VI刚开始执行的地方?

3 条消息(共 5 条)
5,791 次查看
while循环里面加延时了吗?
---------------------------
Lady And Basketball Vividly In my Exciting World !!!
Daniel.Tang E-mail: tangye@friendess.com
0 项奖励
4 条消息(共 5 条)
5,785 次查看
request deallocation.vi放在哪都可以,给它一个true的输入就可以了。
你那占用的内存难道和数据库有关?
Ryan Shi
National Instruments
0 项奖励
5 条消息(共 5 条)
5,769 次查看