我正在尝试使用PowerShell脚本,即我的服务器使用的cpu百分比。我通过在网上搜索开发出一个解决方案,但我仍然是一个初次登台的人,并且不确定这个解决方案所带来的价值的真正含义。我在网上做过一些研究,但答案仍然让我更加怀疑。
这是我的剧本:
function GetPercentageOfCpuUsed()
{
$value = Get-Counter "\Processor(_Total)\% Processor Time"
$Value = $value.CounterSamples[0].CookedValue
return $Value
}
"值"返回对应于我运行PowerShell脚本时服务器使用的CPU百分比?
答案 0 :(得分:0)
\Processor(_Total)\% Processor Time
是一个性能计数器,它告诉您处理器在采样间隔期间忙碌的时间百分比(来源:http://technet.microsoft.com/en-us/library/cc938593.aspx)。例如,在4核系统中,一个CPU占用率为100%,其余CPU完全空闲运行应该占25%。您还可以使用Windows的性能监视器MMC实时监视此计数器,以获得其行为的印象。根据上面的Technet文章,这个数字也与任务管理器中的CPU使用率数字相同。