ガベージコレクション

テキストファイルをバイナリとして開いてbyte配列に格納して操作したのち、stringで返すようなプログラムを組んでビルドした。
ところが40MBくらいのテキストファイルを2つ3つくらい開くと物理/仮想メモリの使用量が800MB/1300MBくらいになる。
あまり効果が無かったが、次のファイルを開く前におまじない程度にGC.Collect()しておくしかないのか。