명령이 실행된 시간을 측정해야 하는 경우에 유용하다.
쉘에 의해서 실행되어야 할 명령어의 경우 다음과 같이 명령한다.
# time `sh -c `실행할명령``
이렇게 실행했을 경우 결과물은 (위에서 `는 숫자 1옆에 있는 것이다.)
real 0m0.00s
user 0m0.00s
sys 0m0.00s
이런식으로 출력되게 된다.
만약 실행되고 있는 상황을 보고 싶지 않다면...
# time `sh -c 실행할명령`
으로 하면 실행되는 내용은 보이지 않고... 경과된 시간만 보여줄 것이다.
컴파일된 실행 파일의 실행 시간 측정 방법은 다음과 같다.
# time 명령어
실행할 명령어 앞에 time 을 적어서 실행을 하면..
real 0m0.00s
user 0m0.00s
sys 0m0.00s
와 같이 출력된다.
time 명령의 결과로 출력되는
user 는 사용자 영역에서 실행된 시간
sys 는 경우 커널에서 실행된 시간
real 은 명령 실행시 실제 소요된 시간
이다.
보통 user 시간이 sys 시간보다 크지만, 많은 프로세스가 실행되고, CPU 선점 경쟁이 높을 경우에는 sys 가 user 보다 클 수도 있다.
'Linux and Unix' 카테고리의 다른 글
.vimrc 파일 설정 팁 및 자질구레한 정보 (0) | 2017.10.22 |
---|---|
VI(M) 기본 사용법 (0) | 2017.10.22 |
VIM의 색상 파일에서 사용할 수 있는 색상값 (0) | 2017.10.22 |
vi(m) 120% 활용하기 (0) | 2017.10.22 |
Make Utility로 Makefile 만들기 (0) | 2017.10.22 |