我正在网上搜索IIS应用程序池内存使用情况,但我无法得到任何我想要的结果。我想知道如何在C#中获得特定的应用程序池CPU大小?
PS:我试图启动/停止应用程序池并且它可以工作,但我不知道如何访问cpu使用情况。
答案 0 :(得分:0)
可以通过Process
类查询进程状态(内存使用情况/ CPU使用情况)。
要与IIS粘合,您需要使用Microsoft.Web.Administration
API从应用程序池中获取工作进程信息。
此API不是一个额外的库,但作为IIS 7及更高版本的一部分提供Windows(%windir%\ system32 \ inetsrv \ Microsoft.Web.Administration.dll)。