728x90
time
time [실행 명령어]
time 명령어를 실행하면 real, user, sys의 정보가 출력된다.
real
Actual elapsed time(실제 경과 시간)으로 wall clock time으로 불린다.
순수하게 측정된 전체 실행시간을 의미하여 환경과 상황에 따른 변수가 작용할 수 있어 이론적 예측은 어렵다.
call을 실행한 순간부터 마치는 순간까지를 의미하며 여러 프로세스들이 실행되는 시간과 프로세스들이 block되는 시간을 포함한다.
즉, (시작부터 종료까지) 총 실행기간을 의미한다.
user
프로세스 내부의 user-mode code가 실행되는데 걸리 CPU time이다.
Kernel 밖에서 실행되는 시간이며 실제 프로세스가 실행되는데 걸리 CPU time을 의미하며 프로세스가 block되어 대시하는 시간은 포함되지 않는다.
즉, 명령어를 실제로 실행하여 연산한 시간의 총 합이다.
(프로그램이 사용자 모드(유저 영역)에서 실행하는 데 걸린 시간)
sys
프로세스 내부의 커널에서 실행된 CPU time의 결과이다.
Kernel 내부에서 system call에 사용된 CPU time만을 의미한다.
즉, 실행중인 명령어를 지원하기 위해 시스템 차워에서 이루어지는 메모리 할당 및 파일 I/O 등의 작업을 처리하기 위해 Kernel 단에서 실행되는 시간의 총 합이다.
(프로그램이 커널 모드(커널 영역)에서 실행하는 데 걸린 시간)
옵션
-a, --append | 덮어쓰기 않고 추가 |
-f FORMAT, --format=FORMAT |
지정된 형식을 무시하고 포맷을 정하여 출력 |
-o FILE, --output-FILE | 출력파일 지정, 덮어쓰지 않는다. |
-p, --portability | 간편한 출력 포맷 사용 |
-v, --verbose | 상세 내용 출력 |
참고
728x90
'OS > Linux' 카테고리의 다른 글
[Linux] 파일 속성 (0) | 2024.11.11 |
---|---|
[Linux] chmod 명령어 (0) | 2024.11.08 |
[Linux] atime, mtime, ctime (0) | 2024.11.04 |
[Linux] rm 명령어 (0) | 2024.11.01 |
[Linux] cp 명령어 (0) | 2024.10.30 |