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


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

命令

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

以上属性的描述如下。

  • **Handles** − 进程已打开的句柄数
  • **NPM(K)** − 进程正在使用的非分页内存量(KB)。
  • **PM(K)** − 进程正在使用的分页内存量(KB)。
  • **WS(K)** − 进程工作集的大小(KB)。工作集由进程最近引用的内存页组成。
  • **VM(M)** − 进程正在使用的虚拟内存量(MB)。虚拟内存包括磁盘上的分页文件中的存储。
  • **CPU(s)** − 进程在所有处理器上使用的处理器时间量(秒)。
  • **ID** − 进程的进程 ID (PID)。
  • **ProcessName** − 进程的名称。

更新于:2020年1月22日

5K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告