Как очистить использованную память инструментария Viewpoint XLSX в LabVIEW? - PullRequest
0 голосов
/ 08 января 2019

Я использую инструментарий Viewpoint XLSX в LabVIEW 2018. Этот инструментарий Viewpoint XLSX представляет собой .NET dll, который называется LabVIEW.

Я вижу, это занимает много памяти компьютера. Есть ли функция для вызова очистки ненужной памяти после закрытия файла XLSX?

Если я просто открою XLSX-файл размером 30 МБ в Excel 365 ProPlus. Это занимает 160 МБ памяти компьютера (включая исполняемый файл Excel)

Теперь я открываю тот же файл в LabVIEW 2018. С тестовым VI, показанным в ссылке. Изображение кода VI

Просто откройте LabVIEW и ВП займет 200 МБ. (VI еще не запущен)
Точка останова 1: после открытия рабочей книги XLSX используется 660 МБ.
Точка останова 2, 3, 4: список рабочих листов, открытие и закрытие рабочих листов во всех трех точках, где используется 820 МБ.
Точка останова 5: после / во время сохранения рабочей книги используется 1145 МБ.
После закрытия рабочей книги (и завершения запуска VI) все еще используется 745 МБ.

Все это только с 30-мегабайтным файлом XLSX. Какую функцию я могу вызвать для очистки памяти?

Похоже, Excel использует около 90 МБ памяти для хранения файла 30 МБ. Но Viewpoint Toolkit, похоже, использует 900 МБ памяти для хранения того же файла 30 МБ в памяти. Как я могу предотвратить использование таким большим количеством памяти инструментарием Viewpoint XLSX?

Я попытался посмотреть в свойстве и вызвать узел, чтобы найти некоторые вызовы, связанные с этим. Я также пытался запустить VI Request Deallocation, но оба они не помогают.

...