【OS名】CentOS
【PHPのバージョン】5.2.4
【連携ソフトウェア】
【質問内容】
DBからレコードを取得して、値を変換して
テキストファイルに落としこむバッチを書いているんですが、
大小合わせて15MBほどのテキストをファイルをつくるのに
メモリを1200MBくらい消費してしまいます。

php.iniのmemory_limitが8MBやら512MBとかだと
当然バッチはメモリ不足でおっこってしまいます。

memory_limitを-1にするのは、
ちょっと怖い気もします。

色んなサイトを見るとPHPをバッチで動かすと
メモリの開放がされるのはバッチが終了してからとのことだったのですが、
たしかにunsetなどを使用してもメモリの使用量は減りませんでした。

memory_limitを-1にすることの是非と、
なにかメモリの解放をする方法があれば教えて頂けないでしょうか。