Python 3.4でWindows用のGUIアプリケーションを作りました。
Pythonスクリプトをexe化して使用するもので、ネットワーク経由でログを収集するものです。
(開発現場で使う便利ツールです)
念のためメモリリークをしていないかを確認しようと
当ツールを動かし続けて放置し、タスクマネージャで使用メモリを確認したところ、
使用メモリは徐々に増えていきます。
元が38M程度で、丸一日経って41MB使用というジワジワした増え方です。
OSはXPベースの組み込み用Windowsです。
Pythonですので、あるタイミングになったらGCが働いて使用メモリがガクッと減るのだろうと思っているのですが、
どこまで増えたら働いてくれるのか、わかりません。
これがメモリリークでないことを確認するにはどうしたらいいのでしょうか。
Pythonの場合はメモリリークなどは心配する必要はないのでしょうか。
アプリ内でやっていることは、単純にsocketを作ってreceiveを繰り返すループを作り、
得られたデータはQueueに入れ、そのQueueを一定間隔でチェックして中身があったら画面に表示
およびファイルにwriteするという単純なものです。
ただし長時間放ったらかしで動かしたいため、メモリリークのような問題がないことを確認したい次第です。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/04 13:58