time
명령어가 있는 일반 리눅스 프로그램을 찾았습니다 . 예를 들어, 다음을 foo
사용할 수 있습니다.
time foo
다음 샘플 출력을 제공합니다.
real 0m8.738s
user 0m5.796s
sys 0m0.576s
그러나 매뉴얼 페이지는 time
약간 불분명한 것 같습니다(Linux를 처음 접하는 사람임에도 불구하고).
TIME(1) Linux User's Manual TIME(1) NAME time - time a simple command or give resource usage SYNOPSIS time [options] command [arguments...] DESCRIPTION The time command runs the specified program command with the given arguments. When command finishes, time writes a message to standard error giving timing statistics about this program run. These statis- tics consist of (i) the elapsed real time between invocation and termi- nation, (ii) the user CPU time (the sum of the tms_utime and tms_cutime values in a struct tms as returned by times(2)), and (iii) the system CPU time (the sum of the tms_stime and tms_cstime values in a struct tms as returned by times(2)).
"실제" 시간은 다음을 의미합니다.벽 시계시간?
답변1
"실제" 시간은 경과 시간으로, 일반적으로 벽시계 시간 간의 차이이지만 항상 그런 것은 아닙니다.
예를 들어, 시간이 02:00으로 변경되는 로케일에서 일광 절약 시간이 적용되는 날 01:59:00에 프로세스를 시작하고 프로세스에 2분이 소요된다면 실제 경과 시간은 2분이 됩니다. , 벽시계에는 1시간 차이가 02분으로 표시됩니다. (시간 오프셋이 다시 변경되면 벽시계 차이는 음수가 되지만 실제 경과 시간은 계속 동일하게 유지됩니다.)