現在、コンソールアプリケーションにてバッチプログラムを作成しているので
すが、【C#.NET】にて【Debug】モードで実行するとメモリは30M位で
安定しているのですが、一度【Release】EXEファイルを作成し、バッチファイル
よりキックをするとメモリをどんどん消費しています。
どの様にすれば改善されるでしょうか?

【Console.cs】
main()
{
//約2マン回分のループ処理
for(int i = 0 ; i <= 20000 ; i++)
{
// DLL内部のメソッドを呼び出し。
 GC.Collect();
}
}

※下記を記述した後に、GC.Collect()を行っています。
 DataTalbeA.Dispose();
DataTalbeA = null;
InstanceA inA = new InstanceA;
inA = null;