作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从计算机获取性能计数器,直到现在为止我都使用Get-Counter
,但在MSDN上进行了一些挖掘,发现WMI Object
Win32_processor
具有一个名为LoadPercentage
的属性。但是,在鬼混之后,我确实注意到它仅显示了CPU0
(2个核中的1个)的负载值。那么,是否有可能从其他内核获取LoadPercentage
?
最佳答案
您看到的名称CPU0
是对处理器名称/编号的引用,而不是核心名称/编号。LoadPercentage
属性是每个处理器(CPU)的整体负载能力,即平均到最后一秒(Ref)的所有内核的总和。
因此,要回答您的问题,您将无法从Win32_processor
WMI
对象获得各个内核的负载容量,因为LoadPercentage
已将所得结果属性中的所有内核负载平均化。
如您所述,您可以使用Get-Counter
检索以下信息:
Get-Counter '\Processor(*)\% Processor Time' | select -ExpandProperty CounterSamples
Path InstanceName CookedValue
---- ------------ -----------
\\fpw10rjol1\processor(0)\% processor time 0 40.0035384989971
\\fpw10rjol1\processor(1)\% processor time 1 27.6965720372529
\\fpw10rjol1\processor(2)\% processor time 2 23.0814596140988
\\fpw10rjol1\processor(3)\% processor time 3 9.23612234463661
\\fpw10rjol1\processor(_total)\% processor time _total 25.0044182009598
关于powershell - Win32_processor仅显示CPU0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370012/
我在 firebug 上收到以下错误: this._processor is null 错误来自下面的文件,它似乎是 Firefox 的默认组件,但我也不知道它的用途。 file:///Applica
我是一名优秀的程序员,十分优秀!