특정 프로그램의 실행 시간을 측정하기 위해서 time 명령어를 자주 사용한다.
$ time ./a.out
이런 식으로 time 명령어를 앞에 쓰고 실행할 커맨드를 뒤쪽에 써주면 뒤쪽에 써준 커맨드를 실행하는데 얼마나 걸렸는지 실행시간에 대한 정보가 출력된다.
$ time ./a.out
real 0m1.646s
user 0m0.001s
sys 0m0.001s
출력되는 내용은 대략 이러하다. real, user, sys 3가지 시간 정보가 출력된다.
real의 경우 총 실행시간을 의미한다. 실제 커맨드를 실행하는데 걸린 시간이다.
user의 경우 user 영역에서 실행된 시간을 의미한다
sys의 경우 커널 영역에서 실행된 시간을 의미한다
댓글