Система Ошибок.Исключение OutOfMemoryException при использовании больших данных

#excel #rpa #blueprism

Вопрос:

У меня есть следующий процесс

введите описание изображения здесь

Процесс строится следующим образом :

Получение данных из файла TXT : Управление файлами : Чтение всего текста из файла

Преобразование Данных : Заменить ([Текст] ; Chr(9) ; «,»)

Запись информации : Управление файлами : Запись Текстового файла

Преобразование ДАННЫХ в коллекцию : Управление файлами : Получение текста CSV в виде коллекции

Процесс заключается в преобразовании некоторого текстового файла, содержащего более 9 миллионов символов, в коллекцию ( 84266 строк), но каждый раз, когда я пытаюсь выполнить свой процесс, в первый раз он работает, но во второй раз у меня возникает следующая ошибка

Непредвиденная ошибка типа » Система.Исключение из памяти’

Комментарии:

1. Вероятно, утечка памяти. Вам было бы лучше использовать Python.

Ответ №1:

Впервые память была занята загрузкой данных и преобразованием их в коллекцию. Поэтому при выполнении любых дальнейших операций без очистки или сброса будет выброшено исключение из памяти. Любой

  1. Очистка памяти путем вызова сборщика мусора для освобождения памяти.
  2. Вы можете использовать этап кода, читать текстовые данные и преобразовывать их в коллекцию. Все операции могут быть выполнены на этапе кода, а затем конечная переменная или коллекция отправляются в качестве вывода.

Таким образом, вы можете продолжать несколько раз, а в конце вы можете освободить память один раз.