Python和tkinter释放内存...奇怪的行为

时间:2018-11-21 11:03:56

标签: python tkinter pyodbc

我有一个代码用于通过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

0 个答案:

没有答案