首页 > 解决方案 > 如何在 LabVIEW 中清理 Viewpoint XLSX 工具包的已用内存?

问题描述

我在 LabVIEW 2018 中使用 Viewpoint XLSX 工具包。这个 Viewpoint XLSX 工具包是 LabVIEW 调用的 .NET dll。

我看到这占用了很多计算机内存。关闭 XLSX 文件后是否有调用函数来清理不再需要的内存?

如果我只是在 Excel 365 ProPlus 中打开一个 30MB 的 XLSX 文件。这需要 160MB 的计算机内存(包括 Excel 可执行文件)

现在我在 LabVIEW 2018 中打开相同的文件。链接中显示了一个测试 VI。 VI 代码图片

只需打开 LabVIEW,VI 就需要 200MB。(VI 尚未运行)
断点 1:在 XLSX Open Workbook 之后使用了 660MB。
断点 2、3、4:列出工作表,在所有三个点打开和关闭工作表,使用了 820MB。
断点 5:保存工作簿之后/期间使用了 1145MB。
关闭工作簿(并结束 VI 运行)后,仍有 745MB 空间被使用。

所有这一切都只是一个 30MB 的 XLSX 文件。我可以调用什么函数来清理内存?

看起来 Excel 使用大约 90MB 的内存来保存 30MB 的文件。但是 Viewpoint Toolkit 似乎使用 900MB 的内存来在内存中保存相同的 30MB 文件。如何防止 Viewpoint XLSX 工具包使用这么多内存?

我试图查看属性并调用节点以查找与此相关的一些调用。我也尝试运行请求释放 VI,但两者都没有帮助。

标签: .netexcellabview

解决方案


推荐阅读