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 |