そのアプリケーションが応答を停止するまで、ますます多くのプライベートバイトを使用するWebサービスがあります。マネージヒープ(主にGen2)は約200〜250 MBを示しますが、プライベートバイトは1GBを超えます。管理対象ヒープの外部でのメモリリークの考えられる原因は何ですか?
私はすでに次のことを確認しました:
- 多作の動的アセンブリ(Xmlシリアル化、正規表現など)
- セッション状態(オフ)
- System.Policy.Evidenceメモリリーク(SP1がインストールされている)
- スレッドデッドロック(Joinを使用せず、ロックのみ)
- SQLOLEDBの使用(SqlClientを使用)
他にどのような情報源を確認できますか?