如何使用PowerShell使用Get-Process命令获取本地计算机上的所有进程?

要使用PowerShell获取服务器中正在运行的进程的线程,您需要使用Get-Process命令。当您运行此命令时,默认字段(ProcessName,Id,SI,CPU,WS(K),PM(K),NPM(K),句柄)将显示为表格。

命令

Get-process

输出结果

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    502      27     9796      19340       1.72   6320   1 AcroRd32
    640      52   112028      55820      32.70   8052   1 AcroRd32
    591      32    22852      37292       3.63   6340   1 ApplicationFrameHost
    156       9     1416       5816       0.06   4412   0 armsvc
   4793     569   344132     281612   8,676.73   4300   0 avp
   1212     118   104612       3868      94.52   9964   1 avpui
    141       9     1764       7760       0.03   2412   1 browser_broker
    604      28    28952      62436       3.05   6416   1 Calculator
    283      31    79672      88576      37.73   1488   1 chrome
    414       9     1780       6172       0.30   2432   1 chrome
    290      27    41148      62980       9.69   4812   1 chrome
    271      28    68448      58192      48.81   6268   1 chrome

上面概述的上述属性的描述。

  • 句柄-进程已打开的句柄数

  • NPM(K) -进程正在使用的非页面内存量,以KB为单位。

  • PM(K) -进程正在使用的可分页内存量,以KB为单位。

  • WS(K) -进程的工作集大小,以KB为单位。工作集包含该进程最近引用的内存页面。

  • VM(M) -进程正在使用的虚拟内存量,以MB为单位。虚拟内存包括磁盘上页面文件中的存储。

  • CPU-该进程在所有处理器上使用的处理器时间(以秒为单位)。

  • ID-进程的进程ID(PID)。

  • ProcessName-进程的名称。