什么是通过WMI可以获得的Windows中最接近的“平均负载”?

Linux有一个Load Average的概念,定义如下:

系统负载平均值是处于可运行状态或不可中断状态的进程的平均数量。 处于可运行状态的进程使用CPU或等待使用CPU。 处于不间断状态的进程正在等待一些I / O访问,例如等待磁盘。 平均值是在三个时间间隔内进行的。 对于系统中的CPU数量,负载平均值没有进行标准化,所以平均负载1意味着一个CPU系统在4 CPU系统上一直加载,这意味着它在75%的时间内处于空闲状态。

什么是通过WMI最接近的等价物? 从根本上来说,两个操作系统之间是否存在差异,这决定了如何衡量这样的性能指标? 有什么区别?

来自System性能计数器对象的Process Queue Length计数是:

处理器队列长度是处理器队列中的线程数量[…]

WMI通过Win32_PerfFormattedData_PerfOS_System提供此值。

我不知道这样的总体工作需求,只是百分比CPU在某种CPU需求中出现故障。 这确实很难弄清楚机器是如何过载的。 当一个Linux系统报告Load Average为63,而Windows系统报告100%的CPU时,它们都是平板运行的,但这只是关于Windows系统的一切。

我不确定在windows中有什么东西是等价的,如果有的话,我不确定这是否意味着什么。 从描述中我看不出一个进程将如何被包含,即使是一个挂起或挂起的进程也会分配CPU时间。 此外,它更关注于查看线程和可运行线程,而不是Windows下的进程,以便通过所提供的定义来确定任何负载的概念。

您可以通过此命令以百分比forms获得即时 CPU负载:

 wmic cpu get loadpercentage 

哪个返回:

 LoadPercentage 10 

不幸的是,我没有看到任何时间平均来自wmic cpu get ,这将是很好的。