Win32_PerfFormattedData_PerfOS_Processor只有单个cpu支持?

时间:2017-07-09 21:37:35

标签: powershell wmi perfmon

我想通过PowerShell宣读所有内核的利用率。我试过以下命令

(Get-WmiObject -Query "select Name, PercentProcessorTime from Win32_PerfFormattedData_PerfOS_Processor") | foreach-object { write-host "$($_.Name): $($_.PercentProcessorTime)" };

但这只返回cpu0逻辑核心的利用率。我还没有找到一种方法来获得系统中的第二个处理器。有人有解决方案吗?

在我的示例中,我有两个Intel Xeon E5-2697 v4,总共72个逻辑核心。任务管理器向我显示所有具有正确利用率的核心,但上面的命令仅返回36.我附加了一个图像,显示只有36个核心perfmon image的perfmon。

1 个答案:

答案 0 :(得分:0)

无需迭代

# -*- coding: utf-8 -*-

text = "Områder dorsalt i overgangssonen, midtre tredjedel " \
       "med blodpunkter.R: Malignitet ikke påvist\n"

print text.replace("R:", "\nR:")

应该有用。