Labview 高能话题 内存泄露
时间:10-02
整理:3721RD
点击:
很多使用传统计算机开发语言的朋友都知道, 内存泄漏是个非常常见也非常难缠的问题。
在Labview里面是否内存泄漏的情况出现呢?
就是随着时间推进,程序占用了越来越大的内存,最后导致程序卡死!
我目前可以确认的是,不断的向一个数组里面添加元素,就会出现内存越占越大的情况。
××××××××××××××××××
但是最近发现, 队列竟然也会吃内存。
首先声明 队列没有溢出, 也没有重复创建队列,只是在不同的地方引用了队列。
不知道小伙伴们有没有遇到这个问题。
在Labview里面是否内存泄漏的情况出现呢?
就是随着时间推进,程序占用了越来越大的内存,最后导致程序卡死!
我目前可以确认的是,不断的向一个数组里面添加元素,就会出现内存越占越大的情况。
××××××××××××××××××
但是最近发现, 队列竟然也会吃内存。
首先声明 队列没有溢出, 也没有重复创建队列,只是在不同的地方引用了队列。
不知道小伙伴们有没有遇到这个问题。
我试了一下,100000长的I32一维数组,0.4MB,三个入队,另外一个VI里根据名称引用该队列出队,没发现泄漏啊。
LabVIEW 是2015,32位版。
你是怎么遇到的?会不会是别的地方造成的内存泄漏?你就贴出这么一点程序,看不出什么。
队列你进的多,出的少就会导致内存溢出的
经过长时间的验证。
队列在引用的时候 需要占用心的内存空间。
即便是你引用的是已经存在的队列。
在任务管理器里面可以看到 每次跳的4KB内存。
我现在打算使用全局变量的方式解决这个问题。
进的多 出的少 。确实会引起溢出。
但是溢出和 内存越占越多 不是一个意思。
我现在遇到的问题是 在程序运行的时候,内存占用持续增加。
目前已经确定是 队列被反复引用造成的。
小编,找到解决方案了吗?我也遇到这个问题
没有 ,很失败