我正在LabVIEW 2018中使用Viewpoint XLSX工具包。此Viewpoint XLSX工具包是LabVIEW称为的.NET dll。
我看到这消耗了很多计算机内存。关闭XLSX文件后,有没有可以调用的函数来清理不再需要的内存?
如果我只是在Excel 365 ProPlus中打开30MB的XLSX文件。这会占用160MB的计算机内存(包括Excel可执行文件)
现在,我在LabVIEW 2018中打开相同的文件。链接中显示了测试VI。
Picture of the VI code
只需打开LabVIEW,VI将占用200MB。 (VI尚未运行)
断点1:XLSX打开工作簿后,已使用660MB。
断点2、3、4:列出工作表,在所有三个点上打开和关闭工作表都使用了820MB。
断点5:在保存工作簿之后/期间,已使用了1145MB。
关闭工作簿(并结束VI运行)后,仍然使用了745MB。
所有这些仅包含30MB XLSX文件。 我可以调用什么函数来清理内存?
Excel似乎使用大约90MB的内存来保存30MB的文件。但是Viewpoint Toolkit似乎使用900MB内存来在内存中保存相同的30MB文件。如何防止Viewpoint XLSX工具包使用太多内存?
我试图查看属性并调用节点以查找与此相关的一些调用。我也尝试运行“请求分配” VI,但两者都无济于事。