주제
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.12.13 - [etc/Powershell] - [Powershell] 별칭(Alias) 확인하기 - Get-Alias
'etc > Powershell' 카테고리의 다른 글
[Powershell] 버전 확인하는 방법 (0) | 2022.03.28 |
---|---|
[Powershell] 프롬프트(창모드) - 스크립트 사용 중에 한 줄 넣기 (0) | 2022.03.18 |
[Powershell] 프로세스 목록 확인, 강제 종료 하기 - Get-Process, Stop-Process(kill), 이클립스 작업관리자에서 종료 안됨 (0) | 2022.03.15 |
[Powershell] 프롬프트(창모드) - 포스트 잇 전체 화면으로 보기 (0) | 2022.03.13 |
[Powershell] 데이터 결과 가져올때 컬럼 헤더(항목명) 제거하기 - Select-Object (0) | 2022.03.11 |