[PowerShell][Get-Process] メモリ使用量の多い上位5つのプロセスを取得

概要

Get-Processコマンドは、PowerShellにおいて、現在実行中のプロセスの情報を取得するために使用されます。このコマンドは、ほかにも、CPUの負荷状況やメモリ使用量、プロセスの優先度などの情報を取得することができます。

今回は、メモリ使用量の多い上位5つのプロセスを取得する方法について説明します。

Get-Process コマンドについての公式サイト情報はコチラを参照してください。

構文

メモリ使用量の多い上位x個プロセスを取得する構文を以下に示します。$xには、取得したい上位プロセス数を示す1以上の値を指定して下さい。

Get-Process | Sort-Object -Descending WS | Select-Object -First $x

使用例

Get-Processコマンドを使用して、メモリ使用量の多い上位5つのプロセスを取得するには、次のコマンドを使用することができる。

Get-Process | Sort-Object -Descending WS | Select-Object -First 5

Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
2699 117 273524 334356 630.56 15348 1 EXCEL
1793 71 123096 332296 171.64 12148 1 ONENOTE
674 41 223476 297304 76.64 12876 1 msedge
4857 133 353668 296308 1,465.11 4016 1 WINWORD
0 0 1672 282788 2484 0 Memory Compression

上記のコマンドを実行すると、メモリ使用量の多い上位5つのプロセスが表示されます。

まとめ

Get-Processコマンドは、PowerShellにおいて、現在実行中のプロセスの情報を取得するために使用されます。このコマンドを使用することで、CPUの負荷状況やメモリ使用量、プロセスの優先度などの情報を取得できる。さらに、Sort-ObjectやSelect-Objectといった他のコマンドと組み合わせることで、プロセス情報を効率的に取得することができますので活用してみてください。

コメント

タイトルとURLをコピーしました