On a Microsoft Windows system, you can obtain a list of all processes that are currently running from a command line interface (CLI) using the Windows PowerShell cmdlet
get-process. To see all running
processes, obtain a PowerShell prompt and type get-process.PS C:\> get-process
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
100 9 1472 848 71 14.06 41452 adb
1018385 17 3028 1008 99 5,303.64 101076 AdobeARM
79 7 1200 1336 44 56112 armsvc
127 10 7956 9444 37 101.42 120812 audiodg
9244 279 233224 22368 1019 1916 avp
1334 72 51656 3436 263 1,856.22 11692 avp
427 34 18864 11000 1510 1984 certsrv
321 29 52752 71604 501 3.73 6524 chrome
249 25 44344 9356 290 801.09 7820 chrome
<text snipped>
268 20 4876 11112 60 121708 w3wp
227 21 618252 31084 688 5428 wbengine
84 8 892 324 41 656 wininit
181 10 2432 2752 58 684 winlogon
364 44 13596 17920 153 2,894.47 102896 WinSCP
1672 20 9228 18008 81 52428 WmiPrvSE
4884 20 16476 8936 61 3252 WSSBackup
PS C:\>The column values are as follows:
- Handles: The number of process handles that the process opened. A handle is an integer that Windows assigns to processes. For instance, each process thread is typically assigned a handle.
- NPM(K): Non-paged memory the process is using, in kilobytes.
- PM(K): Pageable memory the process is using, in kilobytes.
- WS(K): Process working set, in kilobytes. The value refers to the number of memory pages that the process recently accessed.
- VM(M): Virtual memory the process is using.
- CPU(s): Processor time used on all processors, in seconds.
- Id: Process Identifier (PID).
- ProcessName: The name of the process.
[ More Info ]
