如何使用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** − 程序的名稱。
廣告