time 명령어에 의한 실행 시간 분석시
글쓴이: granite / 작성시간: 수, 2004/08/18 - 4:40오후
작성한 두 프로그램의 성능 측정을 먼저 time을 통해 비교하고 있습니다. 이 프로그램을 쉘스크립트로 각각 500번 반복 수행하여 나온 결과 입니다.
프로그램 1은
real 11m24.186s
user 7m38.810s
sys 0m29.060s
프로그램 2는
real 11m34.568s
user 6m57.750s
sys 0m30.810s
이렇게 나왔는데 비교하면 프로그램 1이 프로그램 2보다 실제 시간은 조금 걸렸으나 user + sys 시간은 프로그램 2보다 더 걸린걸로 나오는데 이런 경우 어떤게 더 좋다고 말할수 있나요?
그리고 보통 user + sys는 real 과 거의 차이가 안나는데 이건 거의 두배가까이 차이가 나는데 무슨 특별한 이유가 있나요?
Forums:
time sleep 2 라고 해보시죠.real 은 2sec 에 가깝지
time sleep 2 라고 해보시죠.
real 은 2sec 에 가깝지만, user 와 system은 거의 0 입니다.
힌트가 되기를.....
또 다른 경우는CPU를 풀로 잡아먹는 프로그램 두개를 동시에 돌린다면
또 다른 경우는
CPU를 풀로 잡아먹는 프로그램 두개를 동시에 돌린다면
real이 user+sys의 두배쯤 될겁니다.
real은 시작하고 끝난 시간만 비교하는것이고
나머지는 CPU사용 시간을 보여줍니다.
댓글 달기