微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > Labview 高能话题 内存泄露

Labview 高能话题 内存泄露

时间:10-02 整理:3721RD 点击:
很多使用传统计算机开发语言的朋友都知道, 内存泄漏是个非常常见也非常难缠的问题。
在Labview里面是否内存泄漏的情况出现呢?
就是随着时间推进,程序占用了越来越大的内存,最后导致程序卡死!

我目前可以确认的是,不断的向一个数组里面添加元素,就会出现内存越占越大的情况。

××××××××××××××××××
但是最近发现, 队列竟然也会吃内存。
首先声明 队列没有溢出, 也没有重复创建队列,只是在不同的地方引用了队列。
不知道小伙伴们有没有遇到这个问题。


我试了一下,100000长的I32一维数组,0.4MB,三个入队,另外一个VI里根据名称引用该队列出队,没发现泄漏啊。
LabVIEW 是2015,32位版。
你是怎么遇到的?会不会是别的地方造成的内存泄漏?你就贴出这么一点程序,看不出什么。

队列你进的多,出的少就会导致内存溢出的

经过长时间的验证。
队列在引用的时候 需要占用心的内存空间。

即便是你引用的是已经存在的队列。
在任务管理器里面可以看到 每次跳的4KB内存。
我现在打算使用全局变量的方式解决这个问题。

进的多  出的少 。确实会引起溢出。
但是溢出和 内存越占越多 不是一个意思。

我现在遇到的问题是 在程序运行的时候,内存占用持续增加。

目前已经确定是  队列被反复引用造成的。

小编,找到解决方案了吗?我也遇到这个问题

没有  ,很失败

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top