インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

PowershellでGet-Processと打つとプロセスが一覧化される

Windowsのタスク

そのまま打てばあいうえお順でずらーっと表示されます。

> Get-Process

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    836      55    33016      20796              7968   0 acumbrellaagent
    216      15     3000          0              1676   0 aesm_service
    479      29    20804      15160      12.95   2604   8 ApplicationFrameHost
    101       7     1392          0              5044   0 ApsInsSvc
    895      64    57176       9392     463.55  13436   8 atmgr

以下のように打てばメモリの降順で表示できたり。

I> Get-Process | Sort-Object PM -Descending

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
      0       0  3330496    3288960              8692   0 vmmem
   2453     226   531208     303004     463.70  10200   8 MicrosoftEdgeCP
   1312      90   457236     125660              6276   0 MsMpEng

感想

WindowsServerで定期的にプロセス情報をバッチで取得するのであれば利用できそうですね。

逆に、WindowsPCであればGUIで表示できるタスクマネージャやCygwinなどを入れてpsコマンドで見た方が普遍的な知識が使えるのでよかったりしますね。