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 ]