본문 바로가기
OS/Linux

[Linux] time 명령어

by diaryDev 2024. 11. 6.
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 상세 내용 출력

 

 


 

 

참고

https://comsys-pim.tistory.com/9

https://hyeonql.tistory.com/m/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9D%98-time-%EB%AA%85%EB%A0%B9%EC%96%B4%EB%A1%9C-%EC%BD%94%EB%93%9C-%EC%8B%A4%ED%96%89%EC%8B%9C%EA%B0%84-%EC%B8%A1%EC%A0%95%ED%95%98%EA%B8%B0

https://blog.naver.com/theswice/220759392268

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