ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

OutOfMemoryExceptionが発生

2008-05-15 22:24:41 | C#
今日、C#でプログラミングをしていると、OutOfMemoryExceptionが発生しました。
OutOfMemoryExceptionってなんだと検索してみると、ヒープに使えるメモリが足りなくなっているため、この例外がスローされていることがわかりました。

よくあるのが、Staticに大量のデータを保持していると、GCの対象から外れるので、この現象が発生します。

Javaなんかだとよくあるようで、JavaVMのヒープ領域の設定を変更すればうまくいくようですが、C#の場合にはできるのだろうかと、現在調べているところです。

GCの対象外になっているものを一つ一つ調べなくてはならないので、結構時間がかかりそうです。