获取与 powershell 计数器一起使用的 cpu 百分比
Posted
技术标签:
【中文标题】获取与 powershell 计数器一起使用的 cpu 百分比【英文标题】:getting percentage of cpu used with powershell counter 【发布时间】:2014-07-02 09:09:16 【问题描述】:我正在尝试使用 powershell 脚本获取我的服务器使用的 cpu 百分比。我通过在网上搜索开发了一个解决方案,但我仍然是一个新手,不确定我从这个解决方案中获得的价值的真正含义。我在网上做了一些研究,但答案仍然让我更加怀疑。
这是我的脚本:
function GetPercentageOfCpuUsed()
$value = Get-Counter "\Processor(_Total)\% Processor Time"
$Value = $value.CounterSamples[0].CookedValue
return $Value
返回的“值”是否与我运行 powershell 脚本时服务器使用的 cpu 百分比相对应?
【问题讨论】:
【参考方案1】:\Processor(_Total)\% Processor Time
是一个性能计数器,它告诉您在采样间隔期间处理器忙碌的时间百分比(来源:http://technet.microsoft.com/en-us/library/cc938593.aspx)。例如,在一个 4 核系统中,一个 CPU 使用率为 100%,其余 CPU 完全空闲运行应该给你 25%。您还可以使用 Windows 的性能监视器 MMC 实时监视此计数器,以了解它的行为方式。根据上面的 Technet 文章,这个数字也和任务管理器中的 CPU Usage 数字一样。
【讨论】:
以上是关于获取与 powershell 计数器一起使用的 cpu 百分比的主要内容,如果未能解决你的问题,请参考以下文章
powershell Powershell脚本获取OU的所有活动目录用户并生成计数