Управление памятью в списке python - PullRequest
0 голосов
/ 20 апреля 2020

Я разрабатываю приложение gtk GUI для чтения данных из файла и вывода этих данных с помощью matplotlib. Я использую python3 и glade.

Основная панель приложения принимает имя файла и некоторые параметры; с помощью кнопки «plot» программа вызывает обработчик, который начинает обработку данных.

Теперь файлы, которые я обрабатываю, большие, и при построении графика программа занимает 2 ГБ памяти моей системы. Проблема в том, что когда я изменяю входной файл для примера (не закрывая основную панель приложения) и снова нажимаю кнопку графика, программа не освобождает ранее использованные 2 ГБ, а добавляет еще 2 ГБ на использование ОЗУ.

Я пытался удалить ссылку на список, в котором я храню данные из файла, но это не сработало.

...