2017-08-16 230 views
0

Web上でIISアプリケーションプールのメモリ使用量を検索していますが、私が望むような結果が得られません。私はどのようにC#で特定のアプリケーションプールのCPUサイズを取得できますか?IISアプリケーションプールのメモリ使用量を取得する方法

PS:私はアプリケーションプールを開始/停止しようとしましたが動作しますが、どのようにCPU使用量にアクセスできますかわかりません。

+0

アプリケーションプール自体にメモリが使用されていません。プールのワーカープロセスは、メモリを消費するエンティティです。したがって、あなたの場合、 'Microsoft.Web.Administration'を使用してアプリケーションプールのワーカープロセスを取得し、標準の' Process' APIを使用してプロセスメモリ使用量にアクセスできます。 –

+0

ありがとう@LexLi。私はプロジェクトに新しいライブラリを追加することを躊躇しています。それは私のために働く、とてもありがとう:) – girlwiththebluehair

答えて

0

Processクラスでプロセスステータス(メモリ使用量/ CPU使用率)を問い合わせることができます。

IISを接着するには、Microsoft.Web.Administration APIを使用して、アプリケーションプールからワーカープロセス情報を取得する必要があります。

このAPIは余分なライブラリではありませんが、IIS 7(%windir%\ system32 \ inetsrv \ Microsoft.Web.Administration.dll)の一部としてWindowsに付属しています。

関連する問題