Python & tkinter Свободная память ... Странное поведение - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть один код, используемый для сбора и анализа некоторой информации из базы данных через соединение ODBC, код выглядит следующим образом:

conn = pyodbc.connect(connection_name)
cur = conn.cursor()
rows = cur.execute(qquery)
row = cur.fetchone()
while row is not None:
     ....Do whatever required....

cur.close()
del rows
del cur
del row
conn.close()
del conn

Во время мониторинга использования памяти и сбора запросаогромные данные, я вижу, что использование памяти растет.

После отображения информации удаление переменной и закрытие соединения не освобождают память.Вместо этого, только если свернуть окно tkinter и восстановить его обратно, память освобождается и восстанавливается до нормального состояния.

Любая идея, что идет не так или как я могу решить эту проблему?

Яиспользуя Python 3.4 32bit

...