如何使用 PowerShell 中的 Get-Process 命令获取本地计算机上的所有进程?
powershellmicrosoft technologiessoftware & coding
要使用 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
上述属性的描述如下。
- 句柄 − 进程已打开的句柄数量
- NPM(K) − 进程正在使用的非页面内存量(以 KB 为单位)。
- PM(K) − 进程正在使用的可分页内存量(以 KB 为单位)。
- WS(K) − 进程的工作集大小(以 KB 为单位)。工作集由进程最近引用的内存页面组成。
- VM(M) − 进程正在使用的虚拟内存量(以 MB 为单位)。虚拟内存包括磁盘上分页文件中的存储空间。
- CPU(s) −该进程在所有处理器上使用的处理器时间(秒)。
- ID − 进程的进程 ID (PID)。
- ProcessName − 进程的名称。

