본문 바로가기
운영_설치/리눅스_유닉스

time 명령어

by 써드아이 2014. 7. 26.

sys  : system 영역(커널)에서 실행된 시간

user : user 영역에서 실행된 시간

real  : sys + user + I/O wait, scheduling 등등..


명령의 실제 수행 시간은 sys + user 로 보면 된다.

real 은 I/O에 의한 지연, 스케줄링에 의한 지연등을 포함한 시간.




그런데...


# ccache -C

# make distclean

  

# time make -j 9 CC="distcc" bzImage


real    16m36.910s

user    1m44.463s

sys     1m38.138s



# ccache -C

# make distclean


# time make -j 9 bzImage


real    3m32.889s

user    11m42.165s

sys     1m3.226s


이런 경우는 어찌된 걸까?


distcc를 쓴 경우는 이해가 된다. 어차피 local cpu를 쓴게 아니라 네트웍 넘어에 있는 cpu를 사용했으니..

그치만 밑에 결과는 로컬에서 컴파일인데 어떻게 real 시간보다 user 시간이 더 클수가 있는걸까??






'운영_설치 > 리눅스_유닉스' 카테고리의 다른 글

젠투 설치 2015/2/19  (0) 2015.02.20
dd 명령어 옵션  (0) 2015.01.27
젠투 distcc 반쯤 성공?  (0) 2014.07.26
ccache 설치 on 젠투  (0) 2014.07.24
젠투에서 하드 디스크 절전  (0) 2014.07.08