私は実際に私のpythongtkアプリ内で私のメモリの問題を修正しようとしています。
Pythonでのメモリ使用量に関する多くの記事を読みましたが、すべてを理解することはできません。ここで私を助けていただければ幸いです。
したがって、アプリケーションを起動して設定ウィンドウを開くと、32368KBのmem使用量になります。
設定ウィンドウを閉じると、memの使用量も32368KBになります。
設定ウィンドウを開いたり閉じたりするコード例を次に示します。
main.py
...
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)
...
ここで、iveはobjgraphを使用して生きている参照を分析しようとしました。それが結果です:
設定ウィンドウを開く
設定ウィンドウを閉じた後
誰かがmemを解放する方法を手伝ってもらえますか?