none
.net Framework4(VisualC#)のガーベージコレクションについて RRS feed

  • 質問

  • お世話になっております。八木と申します。

    ある案件で
    ・WindowServer2003R2→2012R2
    ・IIS6.0→IIS8.0
    ・.net Framework2.0→4.0
    ・メモリ:12GB
    ・言語:VisualC#

    にOS環境を置き換えたのですが
    その結果、IISのワーカープロセスが肥大化し
    リサイクルがかかってもうまくメモリが開放されなくなって
    しまいました。

    ソース上はfinalizeで抜けているので
    ガーベージコレクションさえうまくかかれば、
    メモリが自動で開放され廃棄される考えて
    おります。

    これまではリサイクル時にガーベージコレクションが働き
    メモリが開放されていたようです。

    上記についてですが
    ・想定されるメモリ肥大化の原因
    ・イベントログ・IISマネージャなどの確認方法
    ・できればソースコードを変更せず
     ガーベージコレクションをかける設定方法。

    などご回答をいただければと存じます。
    どうぞよろしくお願いいたします。
    2014年9月4日 0:23

回答