今日、C#でプログラミングをしていると、OutOfMemoryExceptionが発生しました。
OutOfMemoryExceptionってなんだと検索してみると、ヒープに使えるメモリが足りなくなっているため、この例外がスローされていることがわかりました。
よくあるのが、Staticに大量のデータを保持していると、GCの対象から外れるので、この現象が発生します。
Javaなんかだとよくあるようで、JavaVMのヒープ領域の設定を変更すればうまくいくようですが、C#の場合にはできるのだろうかと、現在調べているところです。
GCの対象外になっているものを一つ一つ調べなくてはならないので、結構時間がかかりそうです。
OutOfMemoryExceptionってなんだと検索してみると、ヒープに使えるメモリが足りなくなっているため、この例外がスローされていることがわかりました。
よくあるのが、Staticに大量のデータを保持していると、GCの対象から外れるので、この現象が発生します。
Javaなんかだとよくあるようで、JavaVMのヒープ領域の設定を変更すればうまくいくようですが、C#の場合にはできるのだろうかと、現在調べているところです。
GCの対象外になっているものを一つ一つ調べなくてはならないので、結構時間がかかりそうです。
※コメント投稿者のブログIDはブログ作成者のみに通知されます