LabVIEW:绘制到波形图会导致内存泄漏

时间:2018-05-08 06:51:56

标签: labview

我正在尝试将图像数据绘制到波形图中,并且我发现内存泄漏。泄漏似乎不是来自.NET层,而是来自LabVIEW。

我有如下的框图,并且在此实现中存在泄漏。内存最终变满,系统挂起。

enter image description here https://yoshidad-gmail.tinytake.com/sf/MjU3Njk1M183NzUyNzI0

如果我没有将图像数据(RawImageData)连接到图表,那么就没有泄漏。

enter image description here

我很困惑为什么会这样?

感谢。

1 个答案:

答案 0 :(得分:0)

我会尝试关闭您的引用,特别是 Frame 引用。 LabVIEW 处理图像的方式有点奇怪,与典型的 LabVIEW 引用相比,它们的行为更像是实际内存 (c/c++) 引用。

这是一种预感,但 Frame 可能会保留在内存中,直到引用关闭,特别是因为 WFGraph 正在使用框架中的数据。