주제

 

Powershell에서 cpu 많이 차지하는 프로세스 10 개 가져오기

 

Get-Process

: 사용중인 프로세스 가져오기

 

Sort-Object

: 목록의 항목으로 정렬하기

  옵션

    [-Descending]

 

Select-Object: 객체를 선택 

  옵션   

    [-First <System.Int32>]

 

 

 사용법

 

Get-Process | Sort-Object -Descending cpu | Select-Object -First 10 

 

설명>

사용중인 프로세스를 가져와서 | cpu 역순으로 정렬하고 | 객체를 처음 10개를 보여준다.

 

 

 사용

 

PS D:\> Get-Process | Sort-Object -Descending cpu | Select-Object -First 10

or

PS D:\> gps | sort -desc cpu | select -first 10

PS D:\> Get-Process | Sort-Object -Descending cpu | Select-Object -First 10

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   5883       0      196       2156   1,507.28      4   0 System
    471      16    21024      22644     729.22   1724   0 svchost
   2060      31    11444      27724     609.97    872   0 lsass
   1658      28    72136      46544     566.14   1076   0 svchost
   1509      86   603672     559000     458.06  12936   0 MsMpEng
    311      15     3964      10148     388.59   4696   0 TrueColorALS
   1781      27    17000      37648     260.30   1008   0 svchost
    487      13     4016      10256     238.28   2560   0 svchost
    917      13     7716      12724     193.53    864   0 services
   1579      69    79356      84108     186.69  16228   0 ServiceShell


PS D:\>
PS D:\> gps | sort -desc cpu | select -first 10

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   5871       0      196       2156   1,507.75      4   0 System
    471      16    21024      22644     729.27   1724   0 svchost
   2066      31    11444      27724     610.00    872   0 lsass
   1655      28    72152      46568     566.31   1076   0 svchost
   1697      86   604188     559116     460.25  12936   0 MsMpEng
    311      15     3964      10148     388.73   4696   0 TrueColorALS
   1781      27    17000      37648     260.30   1008   0 svchost
    487      13     4012      10252     238.38   2560   0 svchost
    917      13     7700      12716     193.53    864   0 services
   1579      69    79356      84108     186.69  16228   0 ServiceShell


PS D:\>

 

 

 참고

 

Get-Process

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-process?view=powershell-7.2 

Sort-Object

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/sort-object?view=powershell-7.2 

Select-Object

https://docs.microsoft.com/ko-kr/powershell/scripting/samples/selecting-parts-of-objects--select-object-?view=powershell-7.2 

 

 

 관련글

 

2022.03.15 - [etc/Powershell] - [Powershell] 프로세스 목록 확인, 강제 종료 하기 - Get-Process, Stop-Process, 이클립스 작업관리자에서 종료 안됨

2022.12.13 - [etc/Powershell] - [Powershell] 별칭(Alias) 확인하기 - Get-Alias

 

 

+ Recent posts