Powershell 获得总体 CPU 使用率
Powershell get overall CPU usage
我有一个脚本可以输出我的总体 cpu 使用情况。但是如果我将它与任务管理器进行比较,我会得到一个不同的数字。我的脚本是错误的还是有更好的方法?
$cpu = Get-WmiObject win32_processor
logwrite $cpu.LoadPercentage
任务管理器显示 26%,而输出文件显示 1%。我的脚本大部分时间都显示 0%、1% 或 2%。
原因是,CPU Usage
每时每刻都在波动,这反映在您的任务管理器中。如果您看到您的任务管理器,CPU usage
每次都会波动。
脚本中的 $cpu.LoadPercentage
会在输出文件的 time of creation
处为您提供 CPU usage
。因此,您会看到异常情况。您应该寻找一种更动态的方式来获取 CPU usage
或间隔获取它。
我有一个脚本可以输出我的总体 cpu 使用情况。但是如果我将它与任务管理器进行比较,我会得到一个不同的数字。我的脚本是错误的还是有更好的方法?
$cpu = Get-WmiObject win32_processor
logwrite $cpu.LoadPercentage
任务管理器显示 26%,而输出文件显示 1%。我的脚本大部分时间都显示 0%、1% 或 2%。
原因是,CPU Usage
每时每刻都在波动,这反映在您的任务管理器中。如果您看到您的任务管理器,CPU usage
每次都会波动。
$cpu.LoadPercentage
会在输出文件的 time of creation
处为您提供 CPU usage
。因此,您会看到异常情况。您应该寻找一种更动态的方式来获取 CPU usage
或间隔获取它。