Labview 高能话题 内存泄露

2019-07-17 18:04发布

很多使用传统计算机开发语言的朋友都知道, 内存泄漏是个非常常见也非常难缠的问题。

labview里面是否内存泄漏的情况出现呢?

就是随着时间推进,程序占用了越来越大的内存,最后导致程序卡死!


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


××××××××××××××××××
但是最近发现, 队列竟然也会吃内存。

首先声明 队列没有溢出, 也没有重复创建队列,只是在不同的地方引用了队列。

不知道小伙伴们有没有遇到这个问题。
2016-04-02_163014.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
banshouren4077
1楼-- · 2019-07-17 22:04
我试了一下,100000长的I32一维数组,0.4MB,三个入队,另外一个VI里根据名称引用该队列出队,没发现泄漏啊。
LabVIEW 是2015,32位版。
你是怎么遇到的?会不会是别的地方造成的内存泄漏?你就贴出这么一点程序,看不出什么。
yyxiaoshu
2楼-- · 2019-07-18 02:29
队列你进的多,出的少就会导致内存溢出的
wenluderen
3楼-- · 2019-07-18 04:09
banshouren4077 发表于 2016-4-5 13:43
我试了一下,100000长的I32一维数组,0.4MB,三个入队,另外一个VI里根据名称引用该队列出队,没发现泄漏啊。
LabVIEW 是2015,32位版。
你是怎么遇到的?会不会是别的地方造成的内存泄漏?你就贴出这么一点程序,看不出什么。 ...

经过长时间的验证。

队列在引用的时候 需要占用心的内存空间。


即便是你引用的是已经存在的队列。

在任务管理器里面可以看到 每次跳的4KB内存。

我现在打算使用全局变量的方式解决这个问题。

wenluderen
4楼-- · 2019-07-18 07:00
 精彩回答 2  元偷偷看……
流云马迹
5楼-- · 2019-07-18 11:16
wenluderen 发表于 2016-4-7 10:03
进的多  出的少 。确实会引起溢出。

但是溢出和 内存越占越多 不是一个意思。

楼主,找到解决方案了吗?我也遇到这个问题
wenluderen
6楼-- · 2019-07-18 16:30
流云马迹 发表于 2017-5-18 20:43
楼主,找到解决方案了吗?我也遇到这个问题

没有  ,很失败

一周热门 更多>