tes*_*ser 6 .net performancecounter
在性能测试期间,我发现值Process(w3wp)\% Processor Time
大于100.有些值是
237.1436486
312.5338052
341.2373994
264.4097661
191.6237736
Run Code Online (Sandbox Code Playgroud)
我认为这个值代表w3wp进程的CPU使用率.我不明白为什么价值大于100%.
如果你有多个核心,它可以超过100,它是每个处理器(核心或虚拟核心)的处理器使用量的总和,所以超过100是正常的(100*numberOfCores
是nax).
Process(w3wp_Total)
如果您想要整体CPU%,请使用计数器的版本,此值为100.
正如Nick Craver所说,它是所有处理器(逻辑或物理)的综合价值.要获得介于0%和100%之间的值,只需将其除以处理器数量(例如Environment.ProcessorCount
,假设您要在.NET代码中执行此操作).