gpt4 book ai didi

powershell - 如何在powershell脚本中获取特定进程消耗的CPU使用率和内存

转载 作者:行者123 更新时间:2023-12-04 13:50:17 61 4
gpt4 key购买 nike

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

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

  • SqlServer 使用的 RAM
  • SqlServer 使用的 CPU

  • 我找到了很多列出所有进程的解决方案,但我只想得到 1 个,即 SqlServer。

    最佳答案

    获取SQL server进程信息的命令:

    Get-Process SQLSERVR

    获取任何以 S 开头的进程的信息的命令:
    Get-Process S*

    要获取 SQLServer 进程正在使用的虚拟内存量:
    Get-Process SQLSERVR | Select-Object VM

    要获取进程工作集的大小,以千字节为单位:
    Get-Process SQLSERVR | Select-Object WS 

    要获取进程正在使用的可分页内存量,以千字节为单位:
    Get-Process SQLSERVR - Select-Object PM

    要获取进程正在使用的不可分页内存量,以千字节为单位:
    Get-Process SQLSERVR - Select-Object NPM

    获取 CPU(进程在所有处理器上使用的处理器时间量,以秒为单位):
    Get-process SQLSERVR | Select-Object CPU

    要更好地理解 Get-Process cmdlet,请查看文档 on technet here.

    关于powershell - 如何在powershell脚本中获取特定进程消耗的CPU使用率和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155726/

    61 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com