2017-08-16 140 views
0

我在网上搜索IIS应用程序池内存使用情况,但无法获得任何结果,例如我想要的。我想知道如何在C#中获得特定的应用程序池CPU大小? PS:我试图启动/停止应用程序池,它的工作原理,但我不知道如何访问CPU使用情况。如何获取IIS应用程序池内存使用

+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提供。

相关问题