获得与PowerShell计数器一起使用的cpu百分比

时间:2014-07-02 09:09:17

标签: powershell cpu performancecounter

我正在尝试使用PowerShell脚本,即我的服务器使用的cpu百分比。我通过在网上搜索开发出一个解决方案,但我仍然是一个初次登台的人,并且不确定这个解决方案所带来的价值的真正含义。我在网上做过一些研究,但答案仍然让我更加怀疑。

这是我的剧本:

function GetPercentageOfCpuUsed()
{
 $value = Get-Counter "\Processor(_Total)\% Processor Time"
 $Value = $value.CounterSamples[0].CookedValue  
 return $Value
}

"值"返回对应于我运行PowerShell脚本时服务器使用的CPU百分比?

1 个答案:

答案 0 :(得分:0)

\Processor(_Total)\% Processor Time是一个性能计数器,它告诉您处理器在采样间隔期间忙碌的时间百分比(来源:http://technet.microsoft.com/en-us/library/cc938593.aspx)。例如,在4核系统中,一个CPU占用率为100%,其余CPU完全空闲运行应该占25%。您还可以使用Windows的性能监视器MMC实时监视此计数器,以获得其行为的印象。根据上面的Technet文章,这个数字也与任务管理器中的CPU使用率数字相同。