レスありがとうございます。
うかつでした・・・
しかし、書き換えてみたのですがやはりメモリが増え続けてしまいます。
グローバルでの宣言が駄目なのでしょうか?