如何获得CPU使用率& PowerShell脚本中特定服务占用的内存

时间:2014-06-11 06:58:53

标签: powershell

我想找到单个进程的性能,例如“MSSQLSERVER”

我应该写出哪些命令来找出两件事:

  1. MSSQLSERVER使用的RAM
  2. MSSQLSERVER使用的CPU
  3. 我找到了获得服务的命令,但却无法获得CPU& RAM使用情况。

2 个答案:

答案 0 :(得分:2)

Get-Process -Name sqlservr | Select-Object ProcessName, CPU, PM

答案 1 :(得分:0)

正如@vonPryz建议你可能有兴趣使用性能计数器。 这是一个起点:

  1. 找到与sql相关的所有反诉 Get-Counter -ListSet "*" | ?{ $_.countersetname -match "sql"} | select -Unique countersetname
  2. 从上面的列表中选择一个集合并运行get-counter Get-Counter -ListSet "SQLServer:Workload Group Stats" |get-counter -SampleInterval 10 -MaxSamples 3}