当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 PowerShell 中获取 CPU 使用率

作者:精品下载站 日期:2024-12-14 17:28:14 浏览:14 分类:玩电脑

如何在 PowerShell 中获取 CPU 使用率


PowerShell 中有两种不同的方法来获取 CPU 使用率百分比。

  1. 使用 Get-Counter 命令 - 检索 CPU 利用率百分比。
  2. 使用 Get-WmiObject 命令 - 检索 CPU 负载百分比。

在本文中,我们将讨论如何使用 PowerShell 命令获取 CPU 利用率百分比。

如何使用 Get-Counter 获取 CPU 利用率

要使用 Get-Counter 命令获取 CPU 利用率百分比,请按照以下步骤操作。

  1. 打开 PowerShell 终端
  2. 键入命令 (Get-Counter '\Processor(_Total)\% Processor Time').CounterSamples.CookedValue
  3. 按回车键
  4. 它将显示 CPU 利用率百分比。
(Get-Counter '\Processor(_Total)\% Processor Time').CounterSamples.CookedValue

在上面的 PowerShell 脚本中,Get-Counter 命令检索总处理器使用率 (_Total) 的 % Processor Time 计数器的当前值并将其作为 CPU 利用率百分比返回。

_Total 限定符指的是计算机上的所有处理器。

%Processor Time 计数器测量处理器忙于执行指令的时间百分比。

下面给出了上述 PowerShell 脚本的输出,用于获取 CPU 使用率百分比。

[玩转系统] 如何在 PowerShell 中获取 CPU 使用率

如何在 PowerShell 中获取 CPU 负载百分比

您可以使用 PowerShell 中的`Get-WmiObject` cmdlet 检索 CPU 信息,包括当前 CPU 负载百分比。

(Get-WmiObject -Class Win32_Processor | Measure-Object -Property LoadPercentage -Average).Average

在上面的 PowerShell 脚本中,Get-WmiObject cmdlet 使用 Win32_Processor 类。 Win32_Processor 类代表计算机上的处理器。

Win32_Processor 类的 LoadPercentage 属性表示处理器忙于执行指令的时间百分比。

Measure-Object 对象的 .Average 属性返回该属性的平均值。在这种情况下,它将返回所有处理器核心的平均 CPU 利用率。

下面给出了上述用于获取 CPU 使用率的 PowerShell 命令的输出。

PS C:\> (Get-WmiObject -Class Win32_Processor | Measure-Object -Property LoadPercentage -Average).Average                                         

13
PS C:\>  

酷提示:如何在 PowerShell 中获取进程的 CPU 使用率!

结论

我希望上面关于如何使用 PowerShell 命令 Get-Counter 和 Get-WmiObject 获取 CPU 使用率百分比的文章对您有所帮助。

如果您拥有多核 CPU,则使用 Win32_Processor 类的 Get-WmiObject 命令可提供更详细的 CPU 使用情况视图。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯