3

あなたが私を助けてくれることを願っています..

プログラムで WCF を使用しています。これには、netNamedTypeBinding を使用したセルフサービス タイプのシナリオでの ServiceHost の使用が含まれます。クラスに ServiceHost を含めてからそのクラスをインスタンス化すると (この時点で ServiceHost は null に設定されます)、メモリ使用量が約 9Mb 増加します。ServiceHost 属性をコメントアウトすると、メモリはジャンプしません。

これは、ServiceHost によって使用されているかなり古いメモリ チャンクです。とにかくこれを削減する方法はありますか、それともよりスリムな ServiceHost のバージョンがありますか? プログラムを可能な限りメモリ効率的にする必要があるので、本当に必死になって尋ねます。

お時間をいただきありがとうございました

4

1 に答える 1

1

直接的な答え: いいえ、おそらくそうではありません。あなたはかなりのライブラリを引き込んでおり、その代償を払わなければならないだけです.

しかし、いくつかのポイント:

  • WCF をまったく実行できるプラットフォームでは、9MB は多くないはずです。
  • 最新の OS でのメモリ使用量の測定は複雑です。これに使用しているメモリ値 (多数あります) は何ですか?
于 2010-08-16T18:31:11.087 に答える