0
Web上でIISアプリケーションプールのメモリ使用量を検索していますが、私が望むような結果が得られません。私はどのようにC#で特定のアプリケーションプールのCPUサイズを取得できますか?IISアプリケーションプールのメモリ使用量を取得する方法
PS:私はアプリケーションプールを開始/停止しようとしましたが動作しますが、どのようにCPU使用量にアクセスできますかわかりません。
Web上でIISアプリケーションプールのメモリ使用量を検索していますが、私が望むような結果が得られません。私はどのようにC#で特定のアプリケーションプールのCPUサイズを取得できますか?IISアプリケーションプールのメモリ使用量を取得する方法
PS:私はアプリケーションプールを開始/停止しようとしましたが動作しますが、どのようにCPU使用量にアクセスできますかわかりません。
Process
クラスでプロセスステータス(メモリ使用量/ CPU使用率)を問い合わせることができます。
IISを接着するには、Microsoft.Web.Administration
APIを使用して、アプリケーションプールからワーカープロセス情報を取得する必要があります。
このAPIは余分なライブラリではありませんが、IIS 7(%windir%\ system32 \ inetsrv \ Microsoft.Web.Administration.dll)の一部としてWindowsに付属しています。
アプリケーションプール自体にメモリが使用されていません。プールのワーカープロセスは、メモリを消費するエンティティです。したがって、あなたの場合、 'Microsoft.Web.Administration'を使用してアプリケーションプールのワーカープロセスを取得し、標準の' Process' APIを使用してプロセスメモリ使用量にアクセスできます。 –
ありがとう@LexLi。私はプロジェクトに新しいライブラリを追加することを躊躇しています。それは私のために働く、とてもありがとう:) – girlwiththebluehair