blog.fuktommy.com

ほとんど徹夜で朔のメモリリークを追ってた。 gc.get_objects() で生きているオブジェクトの一覧が出るので、 type() でクラス名を取得して、 定期的にどのクラスのオブジェクトが...

ほとんど徹夜で朔のメモリリークを追ってた。

gc.get_objects() で生きているオブジェクトの一覧が出るので、
type() でクラス名を取得して、
定期的にどのクラスのオブジェクトが増えているかをログに出す。
そしたらlist,dict,tupleが多かったので、
それぞれ先頭1件をログに出す。

その結果、ファイルの中身をキャッシュする機構で、
ファイルがないときに積んでるのが悪いっぽかったので、
ファイルの存在を確認するよう修正してみた。
これでどれくらい改善するのかねえ。
Copyright© 1998-2014 Fuktommy. All Rights Reserved.
webmaster@fuktommy.com (Legal Notices)