| 用途 | 把累计 CPU 秒数换算成短期占用率 |
|---|---|
| 方法 | 两次采样 CPU 差值 / 采样间隔秒数 |
| 注意 | 多核机器上单进程占用率可超过 100%(并行线程) |
常用示例
常用示例
$a = Get-Process -Name w3wp | Select-Object Id, CPU
$t0 = Get-Date
Start-Sleep -Seconds 10
$b = Get-Process -Name w3wp | Select-Object Id, CPU
$t1 = Get-Date
$pct = ($b.CPU - $a.CPU) / ($t1 - $t0).TotalSeconds
'{0:P1}' -f $pct对多实例进程(如多个 w3wp)按 Id 对齐比较,别把不同实例的数值混在一起。