我试图通过c#
找到每个App Pool的内存使用量这就是我现在所拥有的:
List<ApplicationPool> pools = new List<ApplicationPool>();
List<WorkerProcess> processes = new List<WorkerProcess>();
ServerManager serverManager = new ServerManager();
ApplicationPoolCollection appPools = serverManager.ApplicationPools;
foreach (ApplicationPool pool in appPools)
{
pools.Add(pool);
}
这给了我一个我运行的所有App Pool的列表,但是ApplicationPool对象的所有属性都没有给我任何有关它的用法或实时数据的信息。
我是否完全弄错了棒?
如何找到我想要的信息?
我无法在任何地方找到直接的答案,但如果之前已经回答过,请道歉。
干杯
答案 0 :(得分:0)
您可以使用system.diagnostics获取工作集。
可以修改链接中的示例以获取所有w3wp.exe进程的工作集。