gpt4 book ai didi

powershell - Win32_processor仅显示CPU0

转载 作者:行者123 更新时间:2023-12-02 23:42:17 24 4
gpt4 key购买 nike

我试图从计算机获取性能计数器,直到现在为止我都使用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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com