Measure-Command
스크립트 블록 및 cmdlet을 실행하는 데 걸리는 시간을 측정합니다.
구문
Measure-Command [-Expression] <scriptblock> [-InputObject <psobject>] [<CommonParameters>]
설명
Measure-Command cmdlet은 내부에서 스크립트 블록이나 cmdlet을 실행하고 연산 실행 시간을 측정하여 실행 시간을 반환합니다.
매개 변수
-Expression <scriptblock>
시간이 측정되는 식을 지정합니다. 식을 중괄호({})로 묶습니다. 매개 변수 이름("Expression")은 선택 사항입니다.
필수 여부 |
true |
위치 |
1 |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-InputObject <psobject>
측정할 식을 나타내는 개체를 지정합니다. 개체가 포함된 변수를 입력하거나 개체를 가져오는 명령 또는 식을 입력하십시오.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByValue) |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
System.Management.Automation.PSObject 개체를 Measure-Command로 파이프할 수 있습니다. |
출력 |
System.TimeSpan Measure-Command는 결과를 나타내는 시간 범위 개체를 반환합니다. |
참고
자세한 내용을 보려면 "Get-Help Measure-Command -detailed"를 입력하십시오. 기술적인 내용을 보려면 "Get-Help Measure-Command -full"을 입력하십시오.
매개 변수에 여러 값을 지정할 때는 쉼표를 사용하여 값을 구분하십시오. 예를 들면 "<parameter-name> <value1>, <value2>"와 같이 구분합니다.
예 1
C:\PS>Measure-Command { get-eventlog "windows powershell" }
설명
-----------
이 명령은 Windows PowerShell 이벤트 로그의 이벤트를 가져오는 "get-eventlog" 명령을 실행하는 데 걸리는 시간을 측정합니다.
예 2
C:\PS>measure-command {get-childitem c:\windows -include *.txt -recurse}
Days : 0
Hours : 0
Minutes : 0
Seconds : 8
Milliseconds : 618
Ticks : 86182763
TotalDays : 9.9748568287037E-05
TotalHours : 0.00239396563888889
TotalMinutes : 0.143637938333333
TotalSeconds : 8.6182763
TotalMilliseconds : 8618.2763
C:\PS>measure-command {get-childitem c:\windows -filter "*.txt" -recurse}
Days : 0
Hours : 0
Minutes : 0
Seconds : 1
Milliseconds : 140
Ticks : 11409189
TotalDays : 1.32050798611111E-05
TotalHours : 0.000316921916666667
TotalMinutes : 0.019015315
TotalSeconds : 1.1409189
TotalMilliseconds : 1140.9189
설명
-----------
이들 명령은 Windows PowerShell 명령에서 공급자 전용 필터를 사용하는 값을 표시합니다. 첫 번째 명령은 Include 매개 변수를 사용하는 재귀적 Get-ChildItem 명령을 처리하는 데 걸리는 시간을 측정합니다. 두 번째 명령은 공급자 전용 Filter 매개 변수를 사용하는 재귀적 Get-ChildItem 명령을 처리하는 데 걸리는 시간을 측정합니다.