2

私の Windows サーバーは、IIS 7.5 で Web アプリケーションを実行しています。

IIS アプリケーション プールが大量のメモリを使用する理由が気になります。

サーバーからキャプチャしたスクリーンショップを参照してください。

ここに画像の説明を入力


TEST 2.0 (.NET Framework バージョン 2.0) という名前のアプリケーション プールには、小さな Web サービスが 1 つだけあります。ただし、Virtual Bytes で約 3GB かかります。

また、TEST 4.0 (.NET Framework バージョン 4.0) という名前のアプリケーション プールには、何もしていない Web サービスが 1 つだけあります。ただし、仮想バイトには約 9 GB が割り当てられます。

IIS 7.5 が巨大なメモリを占有する理由を知っていますか? どうしたの?

それについて直感的なアイデアはありますか?


より多くのアイデアを提供するために、ここに私のシステム環境があります:

  • OS:Windows Server 2008 R2 Standard SP1
  • ハードウェア: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz 2.93GHz / 8.0GB RAM



4

1 に答える 1

3

簡単な答え: 何も問題はありません:)

実際には 2GB の RAM を使用していません。これは、このプロセスに許可されているアドレス空間にすぎません。Private Bytesは RAM 使用量の尺度です (つまり、この場合は 90MB)。

仮想バイトの PerfMon 定義から:

Virtual Bytes - Virtual Bytes は、プロセスが使用している仮想アドレス空間の現在のサイズ (バイト単位) です。仮想アドレス空間の使用は、必ずしもディスクまたはメイン メモリ ページの対応する使用を意味するわけではありません。仮想空間は有限であり、プロセスによってライブラリをロードする能力が制限される可能性があります。

于 2013-03-19T09:10:54.600 に答える