我实际上试图在我的 python gtk 应用程序中修复我的内存问题。
我已经阅读了很多关于 python 内存使用的文章,但我无法全部了解,所以我希望你能在这里帮助我。
因此,如果我启动我的应用程序并打开设置窗口,我的内存使用量为 32368 KB。
现在,如果我关闭设置窗口,内存使用量也是 32368 KB。
这是我如何打开和关闭设置窗口的代码示例:
主文件
...
def show_settings(self):
self.settings = Settings()
self.settings.window.connect("destroy", self.clear_settings)
def clear_settings(self, widget, Data=None):
del self.settings
class Settings():
def __init__():
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
...
现在我尝试使用 objgraph 分析活动引用。这就是结果:
打开设置窗口
关闭设置窗口后
有人可以帮助如何释放内存吗?