
getrusage 함수의 리턴값인 rusage 구조체는 프로세스의 CPU 시간을 측정하는 필드를 포함하고 있습니다.
- ru_utime 필드는 프로세스가 사용한 실제 CPU 시간을 초 단위로 측정합니다.
- ru_stime 필드는 프로세스가 사용한 시스템 시간을 초 단위로 측정합니다.
ru_utime 필드는 프로세스가 CPU를 사용한 실제 시간을 의미하며, 프로세스가 CPU를 사용하지 않았을 때도 시간이 증가합니다.
예를 들어, 프로세스가 CPU를 사용하지 않고 1초 동안 대기하는 경우, ru_utime 필드는 1초가 증가합니다.
반면, ru_stime 필드는 프로세스가 시스템 콜을 호출한 총 시간을 측정합니다.
예를 들어, 프로세스가 시스템 콜을 10번 호출한 경우, ru_stime 필드는 10초가 증가합니다.
따라서, ru_utime 필드는 프로세스가 CPU를 사용한 실제 시간을 측정하는 반면, ru_stime 필드는 프로세스가 시스템 콜을 호출한 총 시간을 측정합니다.
2025-03-16 13:46